| 1 | PASS model replay starts with hydrated transcript blocks |
| 2 | PASS real model selection preserves source transcript, Composer draft and writable readiness |
| 3 | PASS workbench layout renders from the authoritative startup snapshot |
| 4 | PASS creation layout preserves the Composer draft and mount |
| 5 | PASS workbench layout preserves the Composer draft and mount |
| 6 | PASS layout variants and management-page visits retain Sidebar, Composer, actual WorkspacePanel/tree and file preview identity |
| 7 | PASS open terminal drawer exposes one keyboard resizer |
| 8 | PASS open terminal compacts the shared footer without remounting Composer |
| 9 | PASS terminal drawer lifecycle preserves the Composer draft |
| 10 | PASS closed warm terminal remains mounted and hidden |
| 11 | PASS closed warm terminal is inert and leaves keyboard navigation |
| 12 | PASS same-project session switching preserves the Sidebar project tree (not WorkspacePanel) |
| 13 | PASS same-project session switching preserves actual WorkspacePanel, tree, preview DOM and selected file |
| 14 | PASS the six AppRuntimeEffects subscriptions remain singular (6) |
| 15 | PASS instrumented operation owners report zero active operations (not yet all App operations) |
| 16 | PASS remote project selection adopts its source workspace and authoritative hydrated surface |
| 17 | PASS global New Session stays on the remote workspace instead of opening a local blank |
| 18 | PASS local/remote navigation and remote New Session preserve the Composer DOM identity |
| 19 | PASS subsequent local navigation owns the surface; remote events do not reclaim it |
| 20 | PASS ordinary source-bound send and native Stop preserve Composer identity and restore writable readiness |
| 21 | PASS layout replay emits no page errors (0) |
| 22 | app browser lifecycle gate passed |
| 23 |