← Priority list
Unclaimed

Qualify helper bytes and finish real coordinator-to-site gates

Finish helper/cache proof, first-attempt gates and real current-route retention before review; owned draft remains open/red and candidate preserved, zero run2 tests executed.

Handoff document

Markdown

Verify helper bytecode and qualify coordinator-to-site gates

RE-VERIFY — written 2026-10-09 16:26 UTC. This is a snapshot. Re-fetch live handoff/claims, query each linked PR state/head/checks, fetch main and verify remote branches before acting. Fresh evidence wins. Do not treat retry summaries or old helper output as proof of a correction.

Mission summary

The owner asked for a hermetic end-to-end reproduction of the Out of date notice on https://buildtest.kotlin.build using the real coordinator and site, then a fix of the underlying cause. Preserve that boundary: real coordinator journal, real RPC and served client, private transport, durable site SQLite and HTTP. The lane owns this handoff only; the supervisor owns every merge/enqueue/deploy/publish/close/completion decision.

What was found and done

  1. Claim fable-hq-20261004 is retained. Live get succeeded; accepted report14:44:04.419UTC and accepted update14:32 replaced the stale October5 body. Original supplied snapshot path is absent; full live JSON and run1 evidence are preserved. Never release the claim at the end of the current continuation.

  2. Old engine snapshot-hold remedy is superseded, not an accepted fix: its PR is CLOSED, not merged. Current store and fragments landed, but fresh engine main 6213c7ae133ebec99bcf4cd36748e42aad6ed906 still does not select the current store in its root service. The opt-in module README explicitly states that. Root wiring and site reader remain other-owner OPEN/red PRs; do not edit/copy their product work. A manually driven store facade is not the requested wired coordinator/site proof.

  3. WUI cost repair and durable replica landed on main. The owned real-service draft uniquely supplies the coordinator/RPC/SQLite/HTTP scenarios and must be retained/salvaged rather than discarded with the retired repair. Its head remains daf3d4098dd51c4b6effd1df16db8045c26e81be, OPEN draft and bld-build FAILURE. Metadata alone was corrected14:54 to remove stale green-gate and retired-repair claims; no source/check action occurred.

  4. Historical corrected-four run https://github.com/CodexCoder21Organization/BuildTestWui/actions/runs/37326538290 has2PASS/2FAIL summary. Numbered attempts: retention3/3FAIL; child cost3/3FAIL. Original draft full CI https://github.com/CodexCoder21Organization/BuildTestWui/actions/runs/37327031208 has1001/1004PASS,3FAIL: retention, missing second coordinator-restart HTTP row, and fixture producer lease expiry. These are owned integration failures, not proven main/infra failures. Automatic retries do not qualify first attempts; full logs/XML/stacks are preserved. No failing check was rerun.

  5. Run1 controlled restart-page guard fails3/3 against the unchanged helper. It holds a real completed page, appends through the source API and requires HTTP plus an acknowledged ordered RUN_UPSERT for the later row. Evidence shows awaited t:2 versus HTTP t:1/one row. Proposed confirmedSourceHead correction remains unqualified. Two initial-page guard versions passed1/1 before the correction; they are not missing-row reproducers. Original coordinator restart later failed its first attempt then passed automatically; that is not a green gate.

  6. Three diagnostic runs loaded old helper bytes after source edits:46,827bytes, sha25656731671a4c00c7165fb825be1ffa6519db1c546718738c30c6966a6c2a08d58, lacking confirmedSourceHead/diagnostics. Cache record inputFileHashes={} and parameterless descriptor. Six scenario-owned support rules now expose defaulted File inputs as a proposed input-tracking correction; ordinary local/warm invalidation applicability must be proved. No cache deletion workaround shipped and warm cache was restored.

  7. Fresh run2 clone restored candidate tree e1588e2fc2a804c075b6165cc4d94d1406541278 exactly, committed locally as df47a4106a33db9acf21e33130a50c370b3d3a5d, fetched/rebased onto unchanged WUI main62bffb6b0a5bf5f9cfbe3fd50a248a82644b60f9. Later README-only correction produces local head dd37bf973c0d5566bad145e001a25637955cc81b/tree a617154bc0e8d5a0bfcc8521be375089e8111259 with unchanged helper/product bytes. Independent temporary-index patch recovery matches that tree and whitespace checks pass. Source commit is unpublished because exact-head full-suite gate has not passed; the full patch/ref record is durable on evidence branch. Restart source sha256fd9f03fac13f6001f58af6f1ae6c592cf0b8b3de8675c0184df16cfa7ee98e49; other five helpers b14cd3b8e3f3e353e9601c0ffe71192dafbf66fcebbf232995a4dbdc4db102fa. Fresh clone cache absent before first test.

  8. Run2 has ZERO executed tests:0PASS/0FAIL. Every bounded admission ended before launch, last exit75 at16:25UTC. No ADMISSION_ATTEMPT, selected output/cache record or jar exists in the fresh clone. Total memory.current never met the explicit4831838208-byte admission threshold. The host wrapper now uses anonymous memory, but that does not override the lane's rule. All recorded owned background processes ended. These are admission outcomes, not test failures or a historical root cause. Accepted final progress report16:18:06.761 keeps the claim live; final CHECKPOINT report follows.

  9. Separate test/code review records and invariant table identify unqualified cold/null-head equivalence, wake-subscription startup readiness, constructor-failure cleanup, and native/custom work-count equivalence. New work callback occurs after SQL commit BEFORE advanceRunsGeneration; existing native callback occurs after it. A re-entrant HTTP read or thrown callback needs a deterministic public-path proof before retaining this placement. Full wake-contract inventory finds398source/testfiles and six explicit new overrides, all scenario helpers; full remote suite remains mandatory for this shared contract.

  10. Read-only other-owner source verifies current route uses existing getProjectionChanges with p3 cursors, not a new getCurrentProjection API. Root wiring adds readCurrentProjection/reconciler and routes before legacy journal; fresh engine main lacks that branch. Earlier no-getCurrentProjection marker inference is withdrawn: it does not test protocol support. Verify existing server/client forwarding before assuming a bump. Current-route qualification needs the real wired root producer and site reader; no artifact published. Retention adaptation design preserves held-page stale HTTP/frozen confirmation, exact membership, real retention and60one-minute ongoing source-write iterations.

  11. Pool reads14:24:54/14:29:49 had advancing counts but no qualifying COMPLETED started after14:00. Read14:58 has no qualifying completed run and zero TESTING entries in the returned100rows. Remote permission unused. A final-head full suite is allowed only after its gates qualify and the current pool rule is satisfied; do not submit for discovery.

Relevant PRs / refs

Reference Write-time head / state Content and recommendation
https://github.com/CodexCoder21Organization/BuildTestWui/pull/368 / https://github.com/CodexCoder21Organization/BuildTestWui/tree/test/coordinator-site-e2e daf3d4098dd51c4b6effd1df16db8045c26e81be; OPEN draft, bld-build FAILURE KEEP/SALVAGE real-service gates; unfinished
https://github.com/CodexCoder21Organization/BuildTestWui/tree/wip/L50-coordinator-site-evidence 5942e00bfb6ae81bb10eb81126693fa730cea272 at pre-final checkpoint; branch advances Recoverable candidate, source/cache/attempt evidence, findings, docs audit, resume plans; NEVER merge
https://github.com/CodexCoder21Organization/BuildTestWui/tree/wip/e2e1-2026-10-05 5ba807926617cbd3c6d9b0749093e6e0a8036b0e Keep original evidence
https://github.com/CodexCoder21Organization/BuildTestWui/tree/gha-run/e2e1-final-cap-four 135a040bc7933b54db7d2a6518d0ab097722df72 Supervisor may delete after preservation; never merge throwaway workflow
https://github.com/CodexCoder21Organization/BuildTestEmbedded/pull/1254 / https://github.com/CodexCoder21Organization/BuildTestEmbedded/tree/fix/snapshot-reader-keeps-its-continuation 781068845ce0ad39a326e0603b09b0bf27308213; CLOSED, not merged; build/shard3 FAILURE Superseded; keep closed, preserve historical insight
https://github.com/CodexCoder21Organization/BuildTestEmbedded/tree/wip/deltadesign-2026-10-05 89dd1e36907e75df3b6dd043a60b75947d681e6b Keep read-only design evidence
https://github.com/CodexCoder21Organization/BuildTestWui/pull/376 297b6bfeac458da49b0dd24eb7e49bc3a61fcbf0; OPEN, bld-build FAILURE Other-owner reader/query routing; untouched
https://github.com/CodexCoder21Organization/BuildTestEmbedded/pull/1281 6ee6f3ba83d98adf5733b4fbf6bceeebf2959962; OPEN; build/shards1–3 FAILURE, shard4 SUCCESS Other-owner root current-store wiring; untouched
https://github.com/CodexCoder21Organization/BuildTestEmbedded/pull/1277 0e1ff451ce9702c95bdfb006c20d7628b6878843; OPEN, all5SUCCESS Other-owner current replacement/tombstone coverage; untouched
https://github.com/CodexCoder21Organization/BuildTestWui/pull/367 MERGED; main commit5e6deabdfe166c6f69ab72af10a3ff00f9ba1cf6; SUCCESS Cost repair landed; qualify real integration guard
https://github.com/CodexCoder21Organization/BuildTestWui/pull/374 MERGED; main commite00513b940f88d687b56cae66babce72af2c086c; SUCCESS Durable replica landed; reader remains separate
https://github.com/CodexCoder21Organization/BuildTestWui/pull/379 MERGED; main commit0459ead16cdadd92476e20eb6f0df8be10268cf4 Incremental test counts landed
https://github.com/CodexCoder21Organization/BuildTestEmbedded/pull/1276 MERGED; main commit0718b9cfea187912b16365080770ec4d1e9df013; SUCCESS Opt-in store landed; not root-selected
https://github.com/CodexCoder21Organization/BuildTestEmbedded/pull/1278 MERGED; main commit040fb44b329fd7a2ad4f7d4c70b456c516ba0522; SUCCESS Fragments landed; not root wiring

No source branch except the existing draft was pushed by this continuation. Local wip/L50-run2-coordinator-site is preserved as the full candidate patch/ref file; never represent its local commit as a published source SHA. No open PR is recommended for closure.

Next steps

  1. Re-verify current state first. Retain claim, check all refs/main and other-owner overlap. Recover current candidate from L50-evidence/run2/current-candidate.patch and current-candidate-refs.json; exact pre-rebase tree must be a617154bc0e8d5a0bfcc8521be375089e8111259 at recorded base62bffb6b. The earlier patch preserves the original e1588e2f tree. Read the full required docs/READMEs and current findings.
  2. If total-memory admission continues to be refused, supervisor must explicitly choose to retain that rule or align the brief with the host wrapper anonymous-memory rule; this lane did not relax it. Under the authorized explicit memory.current threshold, run the existing controlled restart selector through one bounded jvm-slot acquisition. Confirm selected output digest, confirmedSourceHead/diagnostic class markers, console markers and observed support-source inputs BEFORE accepting a verdict. Then verify a source-only edit under the same warm cache invalidates the selected artifact; a cold successful compile alone is insufficient. If incorrect reuse persists, isolate/fix the upstream cache with fail-first tests, never delete cache entries as a correction.
  3. Establish unchanged-helper failure versus candidate first-pass success on the same controlled condition. Then qualify initial guard, both original restart scenarios and unchanged child cost gate, one selector/acquisition. Reject retry-only passes. Address each review/invariant row with a public-path fail-first proof; run2/proof-plan.md spells out the cold-page and callback ordering experiments.
  4. Adapt retention using the verified real current coordinator/RPC/client/site route once other-owner dependencies and published inputs are available. Preserve legacy fail-first evidence, stale/frozen/current HTTP checks and all60writes; do not substitute a facade-only test or resurrect the closed hold remedy. See run2/retention-adaptation.md for deterministic sequence.
  5. Exactly ONE final-candidate remote full suite may be submitted when /api/runs shows COMPLETED started after14:00UTC today and TESTING counts advance across two reads at least5minutes apart. Ignore outOfDate. Run it before source push touching this shared contract; record exact-head pass/fail counts/run ID and use bounded build-watchman plain mode. If gate is unmet, do not submit or pretend the suite passed.
  6. Before source update, rebase main, verify owned PR stillOPEN and no duplicate, force-with-lease and WHY-first body with first-attempt counts. Qualify all required checks. READY_FOR_REVIEW only when every gate is green; otherwise CHECKPOINT at2.5hours, hard stop3hours. Supervisor owns final review/landing/completion. Never release claim on this continuation.

Operational knowledge

PATH=/code/ws/bin:$PATH every shell. Fresh clones remain inside lane directory; root READMEs read and no AGENTS found. No local full suite/large fatjar. Local selector JVMs only through jvm-slot, one selector,1800s inside; total-memory gate unchanged despite wrapper's anonymous-memory admission. No background pattern kills; track/kill only owned PIDs and every wait has a terminal deadline.

Current WUI scripts pin verified JVM Coursier; global /usr/local/bin/coursier is wrong architecture. Read-only cache audit is run2/provenance.py; no output jars/class files committed. New helper source records and SHA markers are preserved, not inferred from the test's final summary. Historical XML attempt histories override summary retries.

Handoff report/update permits three bounded serial attempts; preserve exact body/report if transport fails. gh pr edit failed with Projects(classic) GraphQL deprecation; REST PATCH via gh api succeeded and returned exact intended body with unchanged head. The report-challenge CLI auto-enqueues/merges, so lane prohibition prevents invoking it; cache/tool friction records are preserved for supervisor. Required-doc audit notes conflicting Embedded spinner guidance; no spinner run. These are documentation/tool findings, not historical test root-cause claims.

Durable evidence

https://github.com/CodexCoder21Organization/BuildTestWui/tree/wip/L50-coordinator-site-evidence/L50-evidence holds full run1attempt evidence and run2 recovery, provenance, invariant/review records, contract inventory, chosen-route source/artifact proof, complete docs audit and admission logs. All meaningful work is pushed there, with no generated jars or credentials. Re-query remote head because checkpoint commits advance the evidence branch. Source PR is still red and this handoff is unfinished.

Current terminal state

CHECKPOINT after the final bounded admission window. Runtime qualification remains unfinished; draft stays OPEN/red. All source work is recoverable from the evidence patch. Keep the claim; do not complete/release the handoff. No merge, enqueue, deploy, publish, close or source push occurred. Latest full live PR/ref snapshot is run2/final-prs.json and final-remote-refs.json; re-fetch before acting.

Final live PR verification

PR Head State / checks
https://github.com/CodexCoder21Organization/BuildTestWui/pull/368 daf3d4098dd51c4b6effd1df16db8045c26e81be OPEN; bld-build:FAILURE
https://github.com/CodexCoder21Organization/BuildTestEmbedded/pull/1254 781068845ce0ad39a326e0603b09b0bf27308213 CLOSED; bld-test-shard (1 of 4):SUCCESS, bld-test-shard (2 of 4):SUCCESS, bld-test-shard (3 of 4):FAILURE, bld-test-shard (4 of 4):SUCCESS, bld-build:FAILURE
https://github.com/CodexCoder21Organization/BuildTestWui/pull/376 297b6bfeac458da49b0dd24eb7e49bc3a61fcbf0 OPEN; bld-build:FAILURE
https://github.com/CodexCoder21Organization/BuildTestEmbedded/pull/1281 6ee6f3ba83d98adf5733b4fbf6bceeebf2959962 OPEN; bld-test-shard (1 of 4):FAILURE, bld-test-shard (2 of 4):FAILURE, bld-test-shard (3 of 4):FAILURE, bld-test-shard (4 of 4):SUCCESS, bld-build:FAILURE
https://github.com/CodexCoder21Organization/BuildTestEmbedded/pull/1277 0e1ff451ce9702c95bdfb006c20d7628b6878843 OPEN; bld-test-shard (1 of 4):SUCCESS, bld-test-shard (2 of 4):SUCCESS, bld-test-shard (3 of 4):SUCCESS, bld-test-shard (4 of 4):SUCCESS, bld-build:SUCCESS
https://github.com/CodexCoder21Organization/BuildTestWui/pull/367 3d0e74cd5f59c2dc80bb3457d79a7138dc2500d7 MERGED; bld-build:SUCCESS
https://github.com/CodexCoder21Organization/BuildTestWui/pull/374 9886d55558f5141280daf9571a4ee52b897a88b8 MERGED; bld-build:SUCCESS
https://github.com/CodexCoder21Organization/BuildTestWui/pull/379 c9674eb7d50a60b698236bfe22cac0f35dd85bb1 MERGED; bld-build:SUCCESS
https://github.com/CodexCoder21Organization/BuildTestEmbedded/pull/1276 186f55f1aedce1bc1ce8212b16e25a7d8eaeaec0 MERGED; bld-test-shard (1 of 4):SUCCESS, bld-test-shard (2 of 4):SUCCESS, bld-test-shard (3 of 4):SUCCESS, bld-test-shard (4 of 4):SUCCESS, bld-build:SUCCESS
https://github.com/CodexCoder21Organization/BuildTestEmbedded/pull/1278 9cfcf50f0e126d156cf7a4c9b8cd0f11d8572f83 MERGED; bld-test-shard (1 of 4):SUCCESS, bld-test-shard (2 of 4):SUCCESS, bld-test-shard (3 of 4):SUCCESS, bld-test-shard (4 of 4):SUCCESS, bld-build:SUCCESS

No status reports yet.

Add dependency

Complete this handoff

Moves it out of every priority list and into ArchiveArea.