diff --git a/test_logs/TEST_LOG_2026-10-20_21-06-00_client-reliability-8-browser.md b/test_logs/TEST_LOG_2026-10-20_21-06-00_client-reliability-8-browser.md new file mode 100644 index 00000000..584b963b --- /dev/null +++ b/test_logs/TEST_LOG_2026-10-20_21-06-00_client-reliability-8-browser.md @@ -0,0 +1,9 @@ +# Item8 bounded native browser qualification + +- Dispatch slot grant21:04:01.885UTC after independent integrated build/artifact08620a71/preview audit (dispatch evidence,not worker-rerun). Worker uses `/home/user/Documents/GitHub/bitvid-dispatch/dist` read-only,own ephemeral localhost HTTP server;preview3000 untouched. Script `/tmp/client8-native-smoke.mjs`,retained log `/tmp/client8-native-smoke-approved.log`. +- `env -u NODE_TEST_CONTEXT node /tmp/client8-native-smoke.mjs` initial sandbox exit1 at listenEPERM before browser launch. Approved exact same command hostrun NATURALexit0. No build/full test rerun/product edit. +- Both native Chromium and Firefox: actual native DOM/IntersectionObserver/controller built modules,HTMLMediaElement native src/removeAttribute/load/pause;registered media listeners measured. Native media requests intercepted and held by Playwright (no public IO),HEAD stubbed and media loadeddata/error completion explicitly synthetic. Cache/inflight state is a small controlled facade in this browser smoke;actual shared cache covered in unit scenarios. This is bounded lifecycle qualification,not decoding/playback or whole-app baseline. +- Final-owner disposal immediately native src=null/listeners0/resources0;promise null,slot0,cache0,oldbadgechecking;obsolete mirror HEAD0. Fresh same-source request succeeds (totalHEAD2). Shared live-owner ordered mirror healthy (HEAD2). Rejoin after final disposal starts NEW primary then mirror (HEAD3),livehealthy/oldchecking. Each final resources0/slots0. Hidden URL-only card eager probe/reveal beforehidden=true/after=false. Both publicrequests0/pageerrors0. +- Native intercepted-media requests8perbrowser;requestfailed observations7Chromium/8Firefox at logging snapshot. These are observed protocol events,not a guarantee all pending native requests had aborted before snapshot;no assertion of network-byte savings. Completion controls synthetic;no real media decoding/source fallback/livepeer/CPU/RSS proof. +- All browser contexts,browsers and own private HTTPserver closed through finally,natural process exit0. Browser release event sent21:05UTC. No other process/worktree modified. No browser FIFO scenario added;actual controller/cache FIFO already strict unit-covered. +- Product fullgate43cb1baf remains authoritative;closure metadata892c7f52 committed clean but not resubmitted for another fullgate under dispatch no-rerun directive. Dispatch owns metadata batching/landing and remaining handoff. diff --git a/todo/TODO_2026-10-20_21-06-00_client-reliability-8.md b/todo/TODO_2026-10-20_21-06-00_client-reliability-8.md new file mode 100644 index 00000000..34b41dcf --- /dev/null +++ b/todo/TODO_2026-10-20_21-06-00_client-reliability-8.md @@ -0,0 +1,4 @@ +- [x] Product43cb1baf normalfull432exit0/37focused/14mutants/lint11/ancestry0;item8closed. +- [x] Dispatch integrated build/preview plus worker native Chromium+Firefox bounded lifecycle controlledIO pass;all worker browser/server resources released. +- [ ] Dispatch route/batch final docs metadata landing;no duplicate full/build. +- No optional work. HEAD/HLS/torrent active cancellation,actual media fallback/CPU/livequalification remain outside completed scope.