2.0 KiB
2.0 KiB
Coordinator Directives
Written only by the coordinator (the human's planning session). Agents: read the latest round at session start and after every milestone via git fetch origin && git show origin/main:plan/DIRECTIVES.md. The newest round addressed to your lane overrides older rounds and, where in conflict, your lane brief. Never edit this file.
Round 0 — 2026-07-16 — Run order & protocol
Execution order:
- Now:
foundationonly. Nothing else starts until foundation merges tomain. Foundation agent: contracts correctness beats speed — lanes will hard-depend on your API shapes, schema, pose math, and synthetic fixtures. - After foundation merges — start lanes in this priority order (all four concurrently if capacity allows; if running fewer sessions, start in this order):
- Lane C (viewer) — longest lane and the earliest validation of the API contract; starts first.
- Lane A (media) — the core real-footage capability; small surface, should finish early.
- Lane D (events) — small and fully independent.
- Lane B (recon) — heaviest external dependency (COLMAP) and the most graceful-degradation slack; safe to start last.
- Merge policy: merge to
mainas soon as your lane's acceptance passes — do not wait for other lanes. Expected finish order: A, D, then C, then B. - After all four merge:
integration.
Standing protocol (all agents):
- Maintain
plan/status/<your-lane>.mdperplan/status/TEMPLATE.md— session start, every milestone, every blocker, before merge. Push status commits to your branch immediately; the coordinator reviews between rounds by reading these files. - If blocked > 30 minutes on an ambiguity, write the blocker to your status file, push, and move to another task in your lane rather than guessing on a frozen contract.
- Evidence discipline: a checked acceptance box must name the test or the exact command + output that proves it.
(Future rounds will be appended above this line as the coordinator reviews status files.)