S07 · Session & Context Management
Declared state: built, not well structured.
This is the repository plan and evidence, not a live health reading. A task marked done may still depend on credentials, devices, deployment or a newer acceptance test.
Dependencies
S12, S30, S43
Tasks and gates
07.F1 · Session identity is explicit: one session id per conversation, carried across edge
Tier F · done · Verification: hermetic-test
Gate: `test_session_identity.py` — 33/33.
- unverified-import · undated ·
docs/SYSTEMS-DETAILS.md:1494
07.F2 · Trim is lossy *on purpose* — what is dropped is summarised into the session record, not
Tier F · done · Verification: hermetic-test
Gate: `test_session_identity.py` [trim retains gist]
- unverified-import · undated ·
docs/SYSTEMS-DETAILS.md:1505
07.F3 · Reference resolution ("it", "that", "the second one") is tested, not assumed.
Tier F · done · Verification: hermetic-test
Gate: `test_reference_resolution.py` — **20/20 with 0 wrong bindings.** The gate is two
- unverified-import · undated ·
docs/SYSTEMS-DETAILS.md:1515
07.R1 · Session summaries written at close, retrievable by date and topic.
Tier R · done · Verification: hermetic-test
Gate: `test_session_identity.py` [07.R1] (51)
- recorded-note · 2026-09-14 ·
docs/SYSTEMS-DETAILS.md:1530
07.R2 · Topic segmentation inside a long session so recall does not drag in unrelated turns.
Tier R · done · Verification: hermetic-test
Gate: `test_reference_resolution.py` [07.R2] (22)
- recorded-note · 2026-09-14 ·
docs/SYSTEMS-DETAILS.md:1544
07.R3 · Interruption and resumption: an interrupted turn can be resumed by "carry on".
Tier R · done · Verification: hermetic-test
Gate: `test_streaming.py` [07.R3] (65)
- recorded-note · 2026-09-14 ·
docs/SYSTEMS-DETAILS.md:1558
07.E1 · A conversation started on the phone, continued at the desk, closed by voice — one
Tier E · open · Verification: hermetic-test
Gate: `test_phase6_multidevice.py` + a live run.
HUD screen contracts
- Session & Context Management · /systems/S07
All subsystems · Source: docs/systems-plan.json.