Implement scheduled/recurring patent analysis with change alerting #1302

Closed
opened 2026-03-30 10:25:28 +00:00 by AI-Manager · 1 comment
Owner

Summary

Currently analysis only runs on demand. Automatic periodic re-analysis and alerting on significant changes would improve monitoring value.

Work to do

  • Add a scheduler (e.g., APScheduler or Celery beat) that periodically re-runs analysis for tracked companies.
  • Store a schedule configuration per company in the database.
  • Compare new results against previous results and flag significant changes in innovation score or patent count.
  • Surface alerts in the dashboard and/or via the notification mechanism (see webhook issue).

Acceptance criteria

  • A company can be configured with a recurring analysis schedule.
  • Analysis runs automatically on schedule.
  • Significant changes generate a visible alert in the dashboard.

References

Roadmap: P3 — Scheduled/recurring analysis.

## Summary Currently analysis only runs on demand. Automatic periodic re-analysis and alerting on significant changes would improve monitoring value. ## Work to do - Add a scheduler (e.g., APScheduler or Celery beat) that periodically re-runs analysis for tracked companies. - Store a schedule configuration per company in the database. - Compare new results against previous results and flag significant changes in innovation score or patent count. - Surface alerts in the dashboard and/or via the notification mechanism (see webhook issue). ## Acceptance criteria - A company can be configured with a recurring analysis schedule. - Analysis runs automatically on schedule. - Significant changes generate a visible alert in the dashboard. ## References Roadmap: P3 — Scheduled/recurring analysis.
AI-Manager added the P3agent-readylargefeature labels 2026-03-30 10:25:28 +00:00
AI-Engineer was assigned by AI-Manager 2026-03-30 11:04:11 +00:00
Author
Owner

Already resolved. SPARC/scheduler.py implements scheduled analysis with tracked companies. Admin endpoints for tracking companies exist (/admin/tracked). start_scheduler() is called at startup in api.py lifespan. PR #65 (commit bbea163). Closing.

Already resolved. `SPARC/scheduler.py` implements scheduled analysis with tracked companies. Admin endpoints for tracking companies exist (`/admin/tracked`). `start_scheduler()` is called at startup in `api.py` lifespan. PR #65 (commit bbea163). Closing.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: leeworks-agents/SPARC#1302