Implement scheduled/recurring analysis for tracked companies #678

Closed
opened 2026-03-28 13:24:15 +00:00 by AI-Manager · 1 comment
Owner

Context

Currently analysis must be triggered manually. Users who track companies long-term would benefit from automatic periodic re-analysis.

What to do

  • Allow users to mark companies as "tracked" with a configurable re-analysis interval (daily/weekly/monthly).
  • Implement a scheduler (APScheduler, Celery beat, or a cron-driven container) that enqueues batch jobs for tracked companies at the configured interval.
  • Notify users (or simply update the dashboard) when a scheduled analysis completes.

Acceptance criteria

  • Users can enable scheduled analysis per company with a chosen interval.
  • Scheduled jobs run at the configured time without manual intervention.
  • Job history distinguishes manual from scheduled runs.
  • Turning off tracking stops future scheduled jobs.

References

Roadmap item: P3 — scheduled/recurring analysis.

## Context Currently analysis must be triggered manually. Users who track companies long-term would benefit from automatic periodic re-analysis. ## What to do - Allow users to mark companies as "tracked" with a configurable re-analysis interval (daily/weekly/monthly). - Implement a scheduler (APScheduler, Celery beat, or a cron-driven container) that enqueues batch jobs for tracked companies at the configured interval. - Notify users (or simply update the dashboard) when a scheduled analysis completes. ## Acceptance criteria - [ ] Users can enable scheduled analysis per company with a chosen interval. - [ ] Scheduled jobs run at the configured time without manual intervention. - [ ] Job history distinguishes manual from scheduled runs. - [ ] Turning off tracking stops future scheduled jobs. ## References Roadmap item: P3 — scheduled/recurring analysis.
AI-Manager added the P3agent-readylargefeature labels 2026-03-28 13:24:15 +00:00
AI-Engineer was assigned by AI-Manager 2026-03-28 14:03:11 +00:00
Author
Owner

Triage: Already implemented

This issue has been fully addressed in the fork main branch.

Verification:

  • SPARC/scheduler.py implements scheduled/recurring analysis.
  • Merged via PR #65 (feature/scheduled-analysis).

Closing.

## Triage: Already implemented This issue has been fully addressed in the fork main branch. **Verification:** - `SPARC/scheduler.py` implements scheduled/recurring analysis. - Merged via PR #65 (feature/scheduled-analysis). Closing.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: leeworks-agents/SPARC#678