diff --git a/docs/design/session-framework/implementation.md b/docs/design/session-framework/implementation.md index 124d7d1..bfb408a 100644 --- a/docs/design/session-framework/implementation.md +++ b/docs/design/session-framework/implementation.md @@ -160,6 +160,10 @@ delayed rendering retains its handle. Distinguish AssetRef from transient Artifa **Depends on:** SESSION-02, MEDIA-01 and the profile/identity foundation in the broader backlog. +**2026-09-22:** blocked. The profile/identity foundation is FOUNDATION-02 +(`feat/brain-profile-contract`) in the [MaleCNS backlog](../malecns-modular-implementation.md), +which has not been built. Not started. + **Implement:** adapter over existing LIF, plasticity, retina and fixed readout primitives; reference-first composition/goldens; independently seeded agent state and shared immutable data. Avoid using the old whole-frame `tick` wrapper if it changes the specified phase ordering. @@ -172,6 +176,10 @@ dispatch order and varying worker count preserves results. Keep 64-role limits e **Depends on:** AGENT-01 and environment/task extraction in the broader backlog. +**2026-09-22:** blocked. AGENT-01 is blocked, and environment/task extraction is +RUNTIME-01 (`refactor/environment-task-boundary`) in the same backlog, which has not been +built. Not started. + **Implement:** binjgb environment, task-local memory inspector and identity/existing action adapter. Keep `legacy-gameboy-v1` separately routed with exact old ordering/hash semantics. diff --git a/docs/stream-mvp-plan.md b/docs/stream-mvp-plan.md index bce64e3..681c13d 100644 --- a/docs/stream-mvp-plan.md +++ b/docs/stream-mvp-plan.md @@ -748,3 +748,29 @@ rewritten separately. inside one commit), so the run restarted from rung 8, VIRIDIAN CITY, with `fly-reset-to-milestone 8`; the v5 checkpoint migrated to v6 as designed. The previous state is archived beside the store. + +## 2026-09-22 - session framework: what landed and what stopped + +The session framework slices from docs/design/session-framework/implementation.md were built +in ordered waves, each on its own branch with an independent review before merge. + +Landed on main: CONTRACT-01, BUS-01 through BUS-03, SESSION-01, SESSION-02, MEDIA-01, +STATE-01 and PUBLISH-01. Together they give the repo an executable session contract with a +TypeScript oracle, a conforming bus with a written conformance table, a lockstep session that +runs in process, on threads or as one process per fly, native frame and audio observations +with spectator isolation, a coherent all-participant checkpoint with group restore and a +liftable fence, and an internal publication boundary with committed snapshots over the same +bus. Every contract silence met on the way was closed by a dated amendment in the affected +document rather than by convention; none touched doctrine. + +Also landed: the bus test suite asserts guarantees rather than the machine's timing, and a +coordinator defect found through one of those flakes is fixed, where a lifecycle +acknowledgement that legitimately releases nothing was treated as a fault. + +Stopped: AGENT-01 and ENV-01 are blocked on FOUNDATION-02 and RUNTIME-01 from the MaleCNS +backlog, which do not exist yet. The profile contract and the environment boundary are +decisions for the operator, so the swarm stopped here. DOLPHIN-01 was never in scope. + +Measured on the development box, not capacity claims: bus RPC near one millisecond at the +median; a two-fly transition near 10 to 12 ms at the median in every execution mode; about +5.7 MiB per participant process when split.