Daily Runbook
Use this every morning before implementation starts.
Morning Routine
- Read
docs/planning/active-priority.md - Read
docs/planning/current-state.md - Read
docs/planning/foundations-checklist.md - Read
docs/planning/master-roadmap.md - Pick the next unchecked item in order
- Confirm the owning app:
apps/webapps/admin
- Read the matching app spec
- Read
docs/product/domain-entities.mdif the work touches business data - Create or update a feature spec from
docs/development/feature-template.md - Only then start implementation
Choosing The Next Task
Use these rules:
- choose the next dependency-safe item from the roadmap
- prefer completing one coherent slice over scattering partial work
- if a task is too large for one session, split it into smaller named slices in the feature spec
- do not jump ahead to “interesting” features while the dependency chain is incomplete
During Implementation
Keep asking:
- Does this belong in
features/*orcore/*? - Does the route name match the product?
- Does the backend module name match the domain?
- Do docs need updating because the plan or architecture changed?
- Is this still in scope for the current phase?
End Of Day Closeout
Before stopping:
- update the feature spec with what changed
- update
docs/planning/current-state.mdif repo reality materially changed - update
docs/planning/active-priority.mdif the next-task stack or active phase changed - update
docs/planning/master-roadmap.mdif a roadmap item was completed or split - run the relevant validation commands
- leave the next task obvious in the roadmap, active-priority doc, or feature spec
Hard Rule
Do not rely on memory for “what’s next.”
The next task must always be discoverable from:
docs/planning/active-priority.mddocs/planning/master-roadmap.md- the current feature spec
docs/planning/current-state.md