2.1 KiB
2.1 KiB
Web Sessions V1 evidence matrix
| Requirement | Production owner | Decisive test or check | Result |
|---|---|---|---|
| Manual preparation, stable occurrences and causal revisions | web_sessions.c, desktop schema v23 |
web_sessions |
PASS |
| Lost response replay and stale multi-tab conflict | durable request ledger and transactional head compare | web_sessions |
PASS |
| Complete lists beyond Dashboard summary | paged Sessions Core query and exhaustive Web consumer | web_sessions, sessions.test.ts (41 objects over two pages) |
PASS |
| Proposal remains immutable during explicit derivation | provenance-validated creation command | Core transaction and isolated Web flow | PASS |
| Separate Android pending preparation | Android schema v22 and repository | SessionPreparationExchangeTest |
PASS |
| Occupied singleton is never overwritten | startPreparedSession() transaction |
SessionPreparationExchangeTest |
PASS |
| Generation, manifest and exact ACK delivery evidence | generation participant and delivery ledger | SyncGenerationServiceTest |
PASS |
| Repeated bidirectional exchange and restart | production generation implementations | SyncDeploymentConversationTest (24 conversations) |
PASS |
| Existing transport, deletion and archive behavior | unchanged production suites | canonical Meson suite, 85/85 | PASS |
| Android migrations and backup | SQLiteOpenHelper v22 and backup verifier | Android unit suite, 221 tests, 0 failures, 5 skips | PASS |
| Deep links, persisted browser creation and embedded assets | production HTTP server and React route | test_web_sessions_browser.py, web_server, stored-value inspection |
PASS |
| Catppuccin responsive UI and embedded assets | React Sessions route and existing tokens | typecheck, Vitest 82/82, Vite/Meson builds; Chromium [390, 844, DPR 1] captures |
PASS |
Physical USB delivery, the installed APK and daily data migration are
intentionally pending the single controlled-rollout consent gate. Isolated
real-Firefox functional captures and exact 390 CSS-pixel Chromium captures are
retained under docs/reviews/evidence/.