Pipeline Shepherd
Daily cron scan (7:45 AM ET) of all active projects. Rules engine detects stuck projects and takes auto-actions.
Connections
- depends on: supabase-service
- depends on: whatsapp-service
- depends on: notification-service
- triggers: auto-validation-service
- runs via: unlikely-scheduler
- pure Python: no external libraries
Notes
- Idempotent — checks today’s report before running
- Actions: WhatsApp nudges, portal notifications, auto-validation triggers
- Rules engine pattern: each rule has condition + action + cooldown
- Stale project threshold: >45 days