diff --git a/docs/project-memory.md b/docs/project-memory.md index 3dc2ba5..0bd8d99 100644 --- a/docs/project-memory.md +++ b/docs/project-memory.md @@ -26,8 +26,7 @@ Last updated: 2026-08-22 ## Current Priority 1. Keep this truth set and [the TODO ledger](./todo.md) concise and internally consistent. -2. Merge the accepted holistic routing truth into canonical `main` before any dependent runtime branch or cleanup. -3. Rebuild only approved runtime changes from that exact `main`, validate cap `1/2/3`, quality ownership, route recovery, and bounded resources, independently review, then deploy with rollback evidence. +2. Rebuild only approved runtime changes from canonical `main@7426c3a`, validate cap `1/2/3`, quality ownership, route recovery, and bounded resources, independently review, then deploy with rollback evidence. ## Working Rules diff --git a/docs/status.md b/docs/status.md index de14b4e..9aa44cf 100644 --- a/docs/status.md +++ b/docs/status.md @@ -20,9 +20,8 @@ This is the current execution index. Git history owns completed timelines; [veri ## Current Milestone -1. Merge the accepted route truth across requirements, design, ADR, memory, status, and [the TODO ledger](./todo.md). -2. Rebuild the cap/accounting runtime from exact canonical `main`, preserving safe identity, media-proof, and rollback behavior. -3. Validate cap `1/2/3`, child and parent quality ownership, constrained Host/SFU/TURN paths, bounded resources, and rollback before deployment. +1. Rebuild the cap/accounting runtime from exact canonical `main`, preserving safe identity, media-proof, and rollback behavior. +2. Validate cap `1/2/3`, child and parent quality ownership, constrained Host/SFU/TURN paths, bounded resources, and rollback before deployment. ## Active Boundaries @@ -33,5 +32,5 @@ This is the current execution index. Git history owns completed timelines; [veri ## Next Stop -Complete the truth merge and canonical-workspace cleanup first. Runtime changes and -remaining TODOs start only from the resulting clean `main`. +Create each runtime change from the resulting clean `main`; remaining TODOs stay +scoped to their owner and do not revive superseded branches. diff --git a/docs/todo.md b/docs/todo.md index 8c365a7..6b1ecb4 100644 --- a/docs/todo.md +++ b/docs/todo.md @@ -6,9 +6,8 @@ Only items in **Now** are executable after their stated decision gate. A branch ## Now -1. **Merge accepted routing truth.** Reconcile the accepted holistic model across requirements, design, ADR, memory, status, and this ledger, then merge that truth into canonical `main` before dependent implementation. -2. **Migrate routing from accepted truth.** Rebuild the scoped runtime change from that exact `main`: every non-server endpoint defaults to steady outbound media-copy cap `2`, deployment accepts `1/2/3`, a peer child or Host publication consumes one slot, upstream receive is free, selected TURN replaces the same copy's transport, and no Browser tier exists. Replace split topology/route/transport authority and policy magic numbers with one controller, one committed ingress graph, typed reservations, and shared invariants. Keep `EdgeHealth` child-scoped; let the quality owner supply finite correlated windows and independent-edge corroboration for `RelayEligibility`, with no IP-ranking or room-wide score. -3. **Validate and release.** Run focused state-machine tests, child-vs-parent quality ownership, cap `1/2/3` topology and recovery matrices, constrained Host/SFU/TURN paths, independent routing review, build/full gates, bounded production preflight, deployment, postflight, and rollback verification. +1. **Migrate routing from accepted truth.** Rebuild the scoped runtime change from canonical `main@7426c3a`: every non-server endpoint defaults to steady outbound media-copy cap `2`, deployment accepts `1/2/3`, a peer child or Host publication consumes one slot, upstream receive is free, selected TURN replaces the same copy's transport, and no Browser tier exists. Replace split topology/route/transport authority and policy magic numbers with one controller, one committed ingress graph, typed reservations, and shared invariants. Keep `EdgeHealth` child-scoped; let the quality owner supply finite correlated windows and independent-edge corroboration for `RelayEligibility`, with no IP-ranking or room-wide score. +2. **Validate and release.** Run focused state-machine tests, child-vs-parent quality ownership, cap `1/2/3` topology and recovery matrices, constrained Host/SFU/TURN paths, independent routing review, build/full gates, bounded production preflight, deployment, postflight, and rollback verification. The existing route implementation is an input to these tasks. Preserve its verified generation, authorization, make-before-break, and media-proof invariants while migrating capacity and fallback accounting.