[client-reliability] client-reliability-8 record native browser lifecycle qualification

This commit is contained in:
thePR0M3TH3AN committed 2026-10-20 17:05:27 -04:00
1 parent 892c7f5256
commit c03ad2c003
2 files changed
+13

No files matched your search

@@ -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.
@@ -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.