@@ -7,19 +7,21 @@ manual claim does not count as complete integration coverage.
77
88## Current status - 2026-07-17
99
10- - Scope: 155 journeys - 74 P0, 71 P1, and 10 P2.
11- - Covered by direct integration or E2E evidence: 29 - 22 P0, 6 P1, and 1 P2.
12- - Left: 126 - including partially covered journeys whose exact release behavior is not yet proven.
10+ - Status snapshot:
11+ - P0: 74 total, 23 covered, 51 left.
12+ - P1: 71 total, 6 covered, 65 left.
13+ - P2: 10 total, 1 covered, 9 left.
14+ - Overall: 155 total, 30 covered, 125 left.
1315- Green gates today:
1416 - ` npm test ` : 202 files passed, 1 skipped; 2,190 tests passed, 1 skipped.
1517 - ` npm run test:coverage ` : 96.75% statements, 91.54% branches, 96.14% functions,
1618 97.52% lines.
1719 - ` npm run test:db ` : 13 files and 105 real SQLite integration tests passed; Electron ABI
1820 restored afterward.
19- - ` npm run test:e2e ` : 26 Playwright Electron tests passed against fresh synthetic temp profiles.
21+ - ` npm run test:e2e ` : 27 Playwright Electron tests passed against fresh synthetic temp profiles.
2022 - Both TypeScript projects pass.
21- - Not yet a clean handoff: the exact P0-P2 journey count is 29/155 , and strict ESLint currently
22- exposes a legacy backlog. Neither is hidden by the coverage percentage.
23+ - Not yet a clean handoff: release- journey coverage remains incomplete , and strict ESLint exposes
24+ a legacy backlog. Neither is hidden by the coverage percentage.
2325
2426## Covered P0 journeys
2527
@@ -37,6 +39,9 @@ manual claim does not count as complete integration coverage.
3739- #63 - Image cancellation keeps text. ` MemoryChat.tool-image-cancel.test.tsx ` drives the real
3840 rendered MemoryChat path with the image engine as the external boundary and verifies the text
3941 turn persists.
42+ - #79 - Gateway models endpoint. ` e2e/smoke.spec.ts ` starts the real Electron gateway, seeds an
43+ active model only inside the disposable profile, calls ` /v1/models ` over HTTP, and verifies
44+ modality metadata in both supported response shapes.
4045- #87 - Replay timeline renders. ` e2e/pro.spec.ts ` launches the real Pro build path with synthetic
4146 data and verifies Replay renders instead of the upgrade screen.
4247- #94 - Delete all removes capture corpus. ` pro/main/__tests__/personal-data.integration.test.ts `
@@ -188,7 +193,6 @@ manual claim does not count as complete integration coverage.
188193- #76 - Expired connector becomes error.
189194- #77 - Dead connector does not hang all tools.
190195- #78 - Connector delete removes secrets.
191- - #79 - Gateway models endpoint.
192196- #80 - Gateway chat streaming.
193197- #81 - Gateway image route.
194198- #82 - Gateway failure envelope.
0 commit comments