From d313c8dce8decaea95cd047df1d7c67217747dd2 Mon Sep 17 00:00:00 2001 From: m3ultra Date: Thu, 16 Jul 2026 10:00:47 +1000 Subject: [PATCH] DIRECTIVES round 2: integration complete, v0.1.0 shipped Co-Authored-By: Claude Opus 4.8 --- plan/DIRECTIVES.md | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/plan/DIRECTIVES.md b/plan/DIRECTIVES.md index f28deb3..bc76bcc 100644 --- a/plan/DIRECTIVES.md +++ b/plan/DIRECTIVES.md @@ -4,6 +4,28 @@ Written **only** by the coordinator (the human's planning session). Agents: read --- +## Round 2 — 2026-07-16 — Integration complete; v0.1.0 shipped + +**Integration merged to `main` (e5d6b2c) and tagged `v0.1.0`.** M8 (annotation→3D correction + +triangulation) and M9 (keyframed camera paths) are done; README rewritten for v0.1.0. Both +change requests adjudicated and applied (CR-1, CR-2 — additive only; timebase/schema-columns/ +pose/API shapes otherwise unchanged). + +**Verification (coordinator-run on merged tree):** 101 backend tests pass (up from the 96 +floor); two-view stage-corner recovery err **0.00000** (< 0.2); frontend build clean; live +in-browser M8 triangulation (gap 0.21) and M9 path (camera lands exactly on keyframe at t); +M4 sync ~16 ms via deterministic pump. Worktrees removed, debris stash dropped, `frontend/dist` +gitignored. + +**One open item for the human (not code-blocking):** the automated browser pane runs +`document.hidden=true`, which throttles `requestAnimationFrame`, so continuous multi-cam +playback sync could only be verified deterministically, not by eye. **Open the app in a normal +focused browser window once** (`python -m festival4d serve` + `cd frontend && npm run dev`) and +confirm the top-right sync panel stays green (<50 ms) during continuous playback. + +**Next:** the pipeline is ready for real footage — drop 2–4 overlapping concert clips into +`data/raw/` and run `ingest → sync → reconstruct → events → serve` (see README). + ## Round 1 — 2026-07-16 — All lanes merged & verified; integration begins **Coordinator review result:** foundation + all four lanes are merged to `main` (merge commits `e28dc78` A, `2cad2f7` B, `9d17b47` C; D fast-forwarded earlier at `5c2d7c6`). Independently verified on the merged tree: **96 backend tests pass**, synthetic `ingest → sync` recovers ground-truth offsets exactly (+0 / +1370 / −842 ms, drift 0), `events` finds 3 candidates and degrades gracefully unconfigured, frontend production build clean. Excellent evidence discipline across all lanes — keep it.