From e522efc191956c90d207cbf1329f355aa9372531 Mon Sep 17 00:00:00 2001 From: thePR0M3TH3AN Date: Mon, 19 Oct 2026 18:08:49 -0400 Subject: [PATCH] client-reliability-3: record full 426-file and native browser validation --- docs/TODO.md | 2 ++ ..._2026-10-19_22-08-15_client-reliability-3-final.md | 11 +++++++++++ todo/TODO_2026-10-19_22-08-15_client-reliability-3.md | 4 ++++ 3 files changed, 17 insertions(+) create mode 100644 test_logs/TEST_LOG_2026-10-19_22-08-15_client-reliability-3-final.md create mode 100644 todo/TODO_2026-10-19_22-08-15_client-reliability-3.md diff --git a/docs/TODO.md b/docs/TODO.md index 455adcb7..53f6ed7b 100644 --- a/docs/TODO.md +++ b/docs/TODO.md @@ -16,3 +16,5 @@ - 2026-10-19: client-reliability-1 and client-reliability-2 finished: durable normal-gate landing de6918ce (submission683cedf0), gate exit0 and unstable ancestry verified. Profile27/27, race1/1 natural exit, lint11/11, full425/425 file exits0; all four mutants rejected. Backlog closed after landing. No unfinished product work for these items; browser/build/real IO unverified (test-only scope). Closure metadata queued separately; see test_logs/TEST_LOG_2026-10-19_20-34-50_client-reliability-landed.md. - 2026-10-19: client-reliability-3 implemented at current worktree: actual five-card obsolete starts1→0 after last-owner disposal; shared queued/live owners and active probe cache preserved; inflight identity and stale registration guards. Focused25/25 across4 files,11 mutants rejected, lint11/11, build/artifact verification pass, native Chromium/Firefox built-dist lifecycle smoke pass with0 external requests/page errors. Remaining: committed merged-tree full426-file gate, normal landq, durable ancestry/close and dispatch events. Active abort, URL probes, actual media fallback/peers and CPU/RSS unverified/out of scope; entire Stage3 performance plan is not complete. + +- 2026-10-19: client-reliability-3 ready for normal queue at607d5ce1: full426/426 files exit0 with60s/file bound;27 focused scenarios,14 reverted mutants rejected, lint11/11, build/artifact verification pass. Corrected Chromium/Firefox built-dist/native-observer smoke:0 obsolete starts/stale callbacks/page errors/external requests; hidden reveal and source-health visibility pass. Remaining: normal queue/durable landing/ancestry then close and dispatch landing/final evidence events. Actual playback fallback/live peers, active abort/URL cancellation, CPU/RSS and full Stage3 remain unverified/out of scope. diff --git a/test_logs/TEST_LOG_2026-10-19_22-08-15_client-reliability-3-final.md b/test_logs/TEST_LOG_2026-10-19_22-08-15_client-reliability-3-final.md new file mode 100644 index 00000000..cee17137 --- /dev/null +++ b/test_logs/TEST_LOG_2026-10-19_22-08-15_client-reliability-3-final.md @@ -0,0 +1,11 @@ +# client-reliability-3 final product tree607d5ce1a1265d6586eac8428004e6a891201061 + +- `git merge unstable`: already up to date; no source edits after final validation/mutation restoration. +- `env -u NODE_TEST_CONTEXT UNIT_TEST_TIMEOUT_MS=60000 npm test`: exit0, all426/426 files completed,0 quarantined; runner does not report aggregate scenario count. New lifecycle file passed and prior425 files were reached/completed. +- `npm run lint` on committed tree (unrestricted for required git subprocess access): exit0, all11 stages. +- `npm run build` on corrected product contents: exit0, including verify:dist:deploy-artifact. Corrected product contents identical to607d5ce1; only notes/test assertions changed before commit. Browserslist age warning pre-existing; no dependency updates. +- Direct readable focused suites: lifecycle11/11, priority6/6, source visibility9/9, observer disposal1/1; total27 scenarios/4 files, all exit0 naturally,0 failed/cancelled/skipped. Timings513.51/381.59/394.34/225.61ms respectively in final parallel focused runs. +- All14 independently broken variants rerun against corrected product tree: each exit1,1 failed/0 cancelled; original source restored before checks. Grouped mapping in TEST_INTEGRITY.md. No assertions relaxed or existing tests removed. +- Corrected built dist Chromium and Firefox with native IntersectionObserver/deferred probe IO: each4 initial active/0 obsolete starts after disposal, shared live card healthy/disposed card checking/0 stale notifications, hidden healthy card revealed, torrent-only and hosted-only source visibility true,0 page errors and0 attempted external requests. Ephemeral loopback server/browser resources closed, shared browser released, owner port3000 untouched. +- Baseline actual five-card boundary at66832dc3:4 active+1 queued,1 obsolete start after dispose/remove; fixed0. Additional synchronous checking-callback disposal baseline1 post-dispose start, fixed0. No CPU/RSS improvement measurement/claim. +- Unverified/out of scope: actual media playback fallback, live torrent peers/trackers, active-probe abort behavior, URL checks/cancellation, full Stage3 performance plan, signer/wallet/production/deploy. Normal queued gate/durable landing and ancestry remain before closing client-reliability-3; dispatch owns preview refresh. diff --git a/todo/TODO_2026-10-19_22-08-15_client-reliability-3.md b/todo/TODO_2026-10-19_22-08-15_client-reliability-3.md new file mode 100644 index 00000000..76d6e800 --- /dev/null +++ b/todo/TODO_2026-10-19_22-08-15_client-reliability-3.md @@ -0,0 +1,4 @@ +- [x] Bounded queued probe lifecycle fix with actual last-owner and synchronous-disposal starts1→0; shared/live/active ownership preserved. +- [x] Commit607d5ce1, merged unstable,27 focused scenarios,14 failed mutants,426/426 full files, lint11/11, build/artifact verification, native Chromium/Firefox controlled lifecycle smoke. +- [ ] Normal landing gate, durable status and unstable ancestry; dispatch landing event, then close and land closure metadata; dispatch final-completion event. +- No new work without routing. Active abort, URL cancellation, actual playback fallback/peers and CPU/RSS remain outside this item; dispatch owns preview refresh.