From 88fe1db37b68170cfdff0abbd2d09a6ed9d1e6a8 Mon Sep 17 00:00:00 2001 From: Erik Date: Tue, 21 Jul 2026 10:33:25 +0200 Subject: [PATCH] docs(plan): record session conformance checkpoint --- .../2026-07-21-gamewindow-slice-3-live-session.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/docs/plans/2026-07-21-gamewindow-slice-3-live-session.md b/docs/plans/2026-07-21-gamewindow-slice-3-live-session.md index cbed3d14..3558a00a 100644 --- a/docs/plans/2026-07-21-gamewindow-slice-3-live-session.md +++ b/docs/plans/2026-07-21-gamewindow-slice-3-live-session.md @@ -11,6 +11,20 @@ disconnect-state gaps discovered by the slice audit. This slice changes App ownership and fixes proven session-lifetime defects; it does not add a retained character-selection UI or redesign the transport. +**Progress ledger:** + +- [x] A0 — retail lifecycle conformance corrections (`aea957f8`): retail + active/deleted CharacterSet parsing, validated unattended selection, + canonical-account F657, exact F653 confirmation, negotiated-state + Disconnect symmetry, closed-channel/flood-safe confirmation wait, and + deterministic shutdown tests. Release: 6,605 passed / 5 skipped. +- [ ] A — owned subscription primitives (in progress). +- [ ] B — session event and command routers. +- [ ] C — convergent session reset. +- [ ] D — complete lifecycle controller. +- [ ] E — GameWindow cutover. +- [ ] F — final review, connected gate, and documentation closeout. + ## 1. Outcome `LiveSessionController` becomes the sole App owner of one exact