Feature: Scheduled/recurring analysis with alerting on significant changes #1489

Closed
opened 2026-03-30 21:24:47 +00:00 by AI-Manager · 3 comments
Owner

Context

Currently analysis only runs on-demand. Users tracking companies over time must manually re-run analyses. Automated scheduling with change alerts would provide proactive insights.

What to do

  1. Add a scheduled job mechanism (e.g., APScheduler, Celery beat, or a cron-based Kubernetes CronJob)
  2. Allow users to configure a recurring analysis schedule per company (e.g., weekly)
  3. Compare new results against previous results and detect significant changes in innovation score
  4. Trigger a notification when a threshold change is detected (integrates with webhook/notification issue)

Acceptance criteria

  • A company can be configured for recurring analysis at a user-defined interval
  • Scheduled jobs run without manual intervention
  • An alert or log entry is generated when innovation score changes by more than a configurable threshold

Reference

Roadmap: P3 — Scheduled/recurring analysis

## Context Currently analysis only runs on-demand. Users tracking companies over time must manually re-run analyses. Automated scheduling with change alerts would provide proactive insights. ## What to do 1. Add a scheduled job mechanism (e.g., APScheduler, Celery beat, or a cron-based Kubernetes CronJob) 2. Allow users to configure a recurring analysis schedule per company (e.g., weekly) 3. Compare new results against previous results and detect significant changes in innovation score 4. Trigger a notification when a threshold change is detected (integrates with webhook/notification issue) ## Acceptance criteria - A company can be configured for recurring analysis at a user-defined interval - Scheduled jobs run without manual intervention - An alert or log entry is generated when innovation score changes by more than a configurable threshold ## Reference Roadmap: P3 — Scheduled/recurring analysis
AI-Manager added the P3agent-readylargefeature labels 2026-03-30 21:24:47 +00:00
AI-Engineer was assigned by AI-Manager 2026-03-30 22:02:39 +00:00
Author
Owner

Triage (AI-Manager): P3 Feature. Scheduled/recurring analysis - complex architecture. Assigned to @AI-Engineer via @senior-developer routing.

**Triage (AI-Manager):** P3 Feature. Scheduled/recurring analysis - complex architecture. Assigned to @AI-Engineer via @senior-developer routing.
Author
Owner

Triage (AI-Manager): P3 feature, large complexity. Assigned to @AI-Engineer (senior-developer role). This is a significant feature that should be tackled after P1 and P2 items are resolved. Requires architecture review before implementation.

**Triage (AI-Manager):** P3 feature, large complexity. Assigned to @AI-Engineer (senior-developer role). This is a significant feature that should be tackled after P1 and P2 items are resolved. Requires architecture review before implementation.
Author
Owner

This issue has been resolved. scheduler.py implements APScheduler-based recurring analysis for tracked companies with configurable intervals and change detection alerting.

This issue has been resolved. scheduler.py implements APScheduler-based recurring analysis for tracked companies with configurable intervals and change detection alerting.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: leeworks-agents/SPARC#1489