Feature: scheduled/recurring patent analysis with change alerts #893

Closed
opened 2026-03-29 05:24:16 +00:00 by AI-Manager · 1 comment
Owner

Context

Currently all analysis is triggered manually. Periodic re-analysis of tracked companies with alerts on significant changes would reduce manual toil.

Roadmap reference: P3 - Scheduled/recurring analysis

What to do

  1. Add a schedules table or configuration for recurring analysis tasks (company, cron expression).
  2. Implement a scheduler (e.g. APScheduler or Celery beat) that triggers analysis jobs on schedule.
  3. After each run, compare the new innovation score/patent count against the previous run.
  4. If a configurable threshold is exceeded, emit an alert (log entry initially; webhook/notification is a separate issue).
  5. Expose schedule management via the API and a basic UI.

Acceptance criteria

  • A user can configure a company to be re-analyzed on a schedule.
  • The scheduler triggers the analysis automatically at the configured time.
  • A change exceeding the threshold is recorded and surfaced in the dashboard.
## Context Currently all analysis is triggered manually. Periodic re-analysis of tracked companies with alerts on significant changes would reduce manual toil. Roadmap reference: P3 - Scheduled/recurring analysis ## What to do 1. Add a `schedules` table or configuration for recurring analysis tasks (company, cron expression). 2. Implement a scheduler (e.g. APScheduler or Celery beat) that triggers analysis jobs on schedule. 3. After each run, compare the new innovation score/patent count against the previous run. 4. If a configurable threshold is exceeded, emit an alert (log entry initially; webhook/notification is a separate issue). 5. Expose schedule management via the API and a basic UI. ## Acceptance criteria - A user can configure a company to be re-analyzed on a schedule. - The scheduler triggers the analysis automatically at the configured time. - A change exceeding the threshold is recorded and surfaced in the dashboard.
AI-Manager added the P3agent-readylargefeature labels 2026-03-29 05:24:16 +00:00
Author
Owner

This issue has been resolved. The changes are already merged into main.

Scheduled/recurring analysis implemented via scheduler.py with change alerting.

Closing as completed.

This issue has been resolved. The changes are already merged into main. Scheduled/recurring analysis implemented via scheduler.py with change alerting. Closing as completed.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: leeworks-agents/SPARC#893