docs(01-05): complete SW shrink + port host plan
Plan 05 closes: src/background/index.ts is now a pure coordinator with zero video-buffer state, T-1-04 mitigations on both onConnect and onMessage, OFFSCREEN_READY handshake, port-based buffer fetch via 'video-keepalive' port, IDB orphan cleanup on install, and chrome.offscreen.hasDocument() re-sync on SW respawn (audit P1 #8). 9/9 vitest tests still green; tsc clean; no as any / @ts-ignore. REQ-video-ring-buffer stays pending — Plan 07's ffprobe gate owns the final completion marker.
This commit is contained in:
@@ -71,7 +71,7 @@ directory + `vite.config.ts` inline string + `src/background/`.
|
||||
- [x] 01-02-PLAN.md — Wave-0 test infrastructure: Vitest install + 4 RED test files + fixtures placeholder
|
||||
- [x] 01-03-PLAN.md — Offscreen recorder TDD: ring buffer + codec strict-mode + getDisplayMedia + track-ended cleanup; D-13 fallback skeleton pre-staged
|
||||
- [x] 01-04-PLAN.md — Port keepalive + OFFSCREEN_READY handshake (TDD): replaces alarms keepalive on offscreen side
|
||||
- [ ] 01-05-PLAN.md — SW shrink: delete legacy buffer + alarms + IndexedDB + tabCapture paths; wire SW-side onConnect host
|
||||
- [x] 01-05-PLAN.md — SW shrink: delete legacy buffer + alarms + IndexedDB + tabCapture paths; wire SW-side onConnect host
|
||||
- [ ] 01-06-PLAN.md — Build pipeline collapse: delete vite.config.ts inline plugin + top-level offscreen/ dir; declare rollupOptions.input
|
||||
- [ ] 01-07-PLAN.md — Manual smoke + ffprobe D-12 acceptance gate; commit regression fixture
|
||||
|
||||
|
||||
Reference in New Issue
Block a user