# Status — foundation ## Round 0 — 2026-07-16 — STATUS: merged **Merged:** `foundation` → `main` (fast-forward, commit cf6a6fb) after all acceptance below passed. Local only — not yet pushed to `origin` (awaiting go-ahead). **Directives acknowledged:** round 0 of plan/DIRECTIVES.md (run `foundation` only; contracts correctness beats speed; lanes hard-depend on API shapes, schema, pose math, synthetic fixtures). **Acceptance checklist** (plan/00-foundation.md + spec M0/M3) — all pass: - [x] `python -m festival4d synthetic` → 3 fixture videos + populated DB + `points.ply` (3106 pts) + `ground_truth.json`. Evidence: CLI run logs "3 videos, 3106 points, 7 events, 4 anchors". - [x] `python -m festival4d serve` → every M3 endpoint returns synthetic data; videos seekable. Evidence: curl of manifest/poses/anchors/events/pointcloud; `curl -H "Range: bytes=0-100" /media/cam0.mp4` → **206** with `content-range`; browser `