Phase
Post-MVP. Do not implement before task lifecycle, Maestro policies, and notification delivery are stable.
Context
Recurring review, test, and maintenance workflows are useful, but an unrestricted scheduler can create infinite loops, orphan sessions, and surprising repository mutations.
Goal
Add local, durable Routines that execute typed CLI Master operations on a schedule.
Scope
- Define a versioned routine with schedule, project/task target, typed actions, limits, and notification policy.
- Support actions such as refresh Git status, start an approved task template, send a message, run an approved check, or request review.
- Persist next/last run and outcomes.
- Handle daemon downtime and missed runs explicitly.
- Provide enable, disable, run-now, pause-all, and history controls.
- Use a fake clock and deterministic scheduler tests.
Acceptance criteria
Out of scope
Cloud scheduling, remote workers, and mobile push infrastructure.
Phase
Post-MVP. Do not implement before task lifecycle, Maestro policies, and notification delivery are stable.
Context
Recurring review, test, and maintenance workflows are useful, but an unrestricted scheduler can create infinite loops, orphan sessions, and surprising repository mutations.
Goal
Add local, durable Routines that execute typed CLI Master operations on a schedule.
Scope
Acceptance criteria
Out of scope
Cloud scheduling, remote workers, and mobile push infrastructure.