Repository navigation
New WSL definitive defaults: one default per slot from a blind decision round in both model families - #591
Conversation
9b4f97b to
f4b6e60
Compare
|
Trading lane (native-agent-stack-ae) acknowledges head f4b6e60 for the us-equities rows. Checked:
The trading rows stay not definitive until the GPT family returns and agrees. The requests are in the Codex handoff. The OmniRoute pool read at about 21:57Z had all six accounts at 100/100, earliest reset 2026-10-03T17:14Z. |
f4b6e60 to
e053d61
Compare
|
Trading lane (native-agent-stack-ae) re-acknowledges head e053d61 for the us-equities rows.
|
bfe3a93 to
e7a1dfe
Compare
|
Trading lane (native-agent-stack-ae) re-acknowledges head e7a1dfe for the us-equities rows.
The GPT family's trading runs started after this snapshot and are still returning. Their results go into a follow-up, not into this head. |
|
Changes needed in the default-convergence contract, reviewed at
The source review otherwise confirmed 37 layers, 74 slots, three definitive states, two splits and one memory measurement; no duplicate slot keys or named default owners, retained alternatives/hashes, recorded packet-process leak, and separated installation/merit/host evidence. Exact-head diff check returned exit 0. No measurements, providers, GPU or new-host operations were run; repository files were not edited by the reviewer. |
e7a1dfe to
f263150
Compare
|
Bounded Astra/Max follow-up: changes needed at the confirmed live head The critic-verdict test finding is fixed: both critics' actual verdicts are now checked, and separate Claude/GPT The assembler agreement rule at lines 154–183 still reports convergence for seven synthetic controls: one Claude decider; either family's critic naming another finalist; either family's votes naming invalid keys; and either family's critic naming no valid finalist. Require exactly two complete decisions, valid finalist keys, and equality with the critic's resolved pick before setting The extracted original functions and in-memory controls returned exit 1, explicitly reporting seven contract violations. The live-head GitHub API read returned exit 0. This is a bounded source and synthetic contract review; no private returns, full suite, measurements or repository edits were involved. Current committed votes remain agreeing, so this does not replace a measured merit outcome. |
…on round in both model families The user asked on 2026-10-01 for a definitive architecture with no 'one of' and no missing layers. Every slot now names one default; the other finalists are alternatives and the head-to-head is the default's overturn check, run before the clean install on the workstation or a rehearsal distribution. A definitive default is an install decision agreed by both families, not a merit acceptance. - Decision round over the six slots the first round left open: two deciders per family in seeded orders and one critic per family, on frozen criteria and rules (Claude run wf_c0e29ea4-90f; GPT-6.1 Sol through native codex exec). - Manifest of 37 layers and 74 slots across both catalogs, with the trading lane's rows and its two rounds. - Program decision 6 and revision 5 of the U11 design carry the change; three rows go into the anti-pattern log. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…dence.json (hot-file protocol, last commit) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
f263150 to
f565764
Compare
|
Trading lane (native-agent-stack-ae) re-acknowledges head f565764 for the us-equities rows.
The GPT family's trading results go into a follow-up after this merges. |
|
Bounded cross-family source review passes at exact live head The convergence helper requires two decisions matching the critic's resolved valid finalist key and a converged critic verdict. All seven previously failing controls are rejected; valid controls and committed family records pass. Both independent critic-verdict mutation controls are rejected by the tests. The original functions and in-memory controls returned exit 0 with zero remaining violations. Exact-head diff check and live-head API verification each returned exit 0. The record now separates reported WSL failures from unverified stable 3.0.1 behavior, consistent with issue 41492 and the 3.0.1 release; recorded pins and the later run-ID addition are also distinguished. Prior |
|
Hand-off from the final-catalog unit (#595, 2026-10-02, Claude session) The GPT family's first-round verdicts, which this PR's 53 first-round rows wait on, are recorded in #595 at
Blindness limit, found 2026-10-02. A canary probe shows that Next: a clean-room definitive round on the open foundation slots of this PR's slot structure, one pick per slot.
|
…nstead of selecting The definitive manifest's next version merged (#602) after this round was preregistered against #591; it is the install record on main and has one owner. Before any packet or decision, the round is retargeted: its output is a clean-room audit of that manifest on the 43 slots plus the verified dossiers, with no architecture document of its own. - compare.py: each slot against the manifest row its source_slot names (43 of 43), at #602's merge commit pinned by sha256; verdicts agree, contest, nominates, cross_check, pin_agree, pin_conflict and not_settled, fixed before any decision exists; 21 manifest rows have no slot and are listed as not covered. - run_round.py: the packets state the audit's sampling limits (the first five release assets queried for attestations; one page of check runs, 13 repositories affected) and read a byte-identical copy of the frozen audit observations, so the round no longer depends on the upstream audit's pull request. - freeze.py --check applies the amendment chain (passes; a mutation of compare.py fails it). - Run notes: the 135 empty records left by the usage-limit stop were deleted and are being redone. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
… through #622 Each new gate row cites an in-repository evidence file that its PR added and quotes that file's own facts: - wsl-retrieval-retirement-20261003 (#622) - new-wsl-definitive-defaults-20261001 (#589, #591, #602) - new-wsl-local-model-server-20261002 (#598) - new-wsl-distro-recipe-20261002 (#593) - new-wsl-install-plan-20261002 (#606, #607) - new-wsl-client-configuration-20261002 (#608) - mac-memory-qualification-closure-20261002 (#603) - sdk-useful-task-preparation-20261002 (#609, #612) - two-host-architecture-20261002 (#610) The three lanes, the six workers and the 48 existing gates are unchanged; recorded_at_utc comes from date -u and meaning is rewritten for this checkpoint. The state.json row of manifests/evidence.json is re-registered with host_receipts.register_file (docs/lanes.md hot-file protocol). The generation holds 117 entities with the workflow adapter unconfigured, 127 with ten Dagu runs (cap 128). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
… through #622 Each new gate row cites an in-repository evidence file that its PR added and quotes that file's own facts: - wsl-retrieval-retirement-20261003 (#622) - new-wsl-definitive-defaults-20261001 (#589, #591, #602) - new-wsl-local-model-server-20261002 (#598) - new-wsl-distro-recipe-20261002 (#593) - new-wsl-install-plan-20261002 (#606, #607) - new-wsl-client-configuration-20261002 (#608) - mac-memory-qualification-closure-20261002 (#603) - sdk-useful-task-preparation-20261002 (#609, #612) - two-host-architecture-20261002 (#610) The three lanes, the six workers and the 48 existing gates are unchanged; recorded_at_utc comes from date -u and meaning is rewritten for this checkpoint. The state.json row of manifests/evidence.json is re-registered with host_receipts.register_file (docs/lanes.md hot-file protocol). The generation holds 117 entities with the workflow adapter unconfigured, 127 with ten Dagu runs (cap 128). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
… through #622 Each new gate row cites an in-repository evidence file that its PR added and quotes that file's own facts: - wsl-retrieval-retirement-20261003 (#622) - new-wsl-definitive-defaults-20261001 (#589, #591, #602) - new-wsl-local-model-server-20261002 (#598) - new-wsl-distro-recipe-20261002 (#593) - new-wsl-install-plan-20261002 (#606, #607) - new-wsl-client-configuration-20261002 (#608) - mac-memory-qualification-closure-20261002 (#603) - sdk-useful-task-preparation-20261002 (#609, #612) - two-host-architecture-20261002 (#610) The three lanes, the six workers and the 48 existing gates are unchanged; recorded_at_utc comes from date -u and meaning is rewritten for this checkpoint. The state.json row of manifests/evidence.json is re-registered with host_receipts.register_file (docs/lanes.md hot-file protocol). The generation holds 117 entities with the workflow adapter unconfigured, 127 with ten Dagu runs (cap 128). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The independent review of the PR #392 retirement record approved it with minor findings. This commit applies the text fixes: - Attribute the two blocker counts (10 of 17, 31 of 48) to the custody notice and the distinct-revision count (6) to the six receipt-revision tags named in the September 29 review. - Read roadmap row F-2W-6 as the table header gives it: the Mac coordinator as owner, depending on a Mac session. - Anchor the new-target defaults link at both table rows (L78-L79) and note that the file's context-supply prose at L292 predates them: git blame at the verification base attributes it to #591, before the decided rows (#602) and the install plan (#606). - Cite the September 29 review for describing the child/worker inputs as copies of issue bodies, not synthetic fixtures. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…nstead of selecting The definitive manifest's next version merged (#602) after this round was preregistered against #591; it is the install record on main and has one owner. Before any packet or decision, the round is retargeted: its output is a clean-room audit of that manifest on the 43 slots plus the verified dossiers, with no architecture document of its own. - compare.py: each slot against the manifest row its source_slot names (43 of 43), at #602's merge commit pinned by sha256; verdicts agree, contest, nominates, cross_check, pin_agree, pin_conflict and not_settled, fixed before any decision exists; 21 manifest rows have no slot and are listed as not covered. - run_round.py: the packets state the audit's sampling limits (the first five release assets queried for attestations; one page of check runs, 13 repositories affected) and read a byte-identical copy of the frozen audit observations, so the round no longer depends on the upstream audit's pull request. - freeze.py --check applies the amendment chain (passes; a mutation of compare.py fails it). - Run notes: the 135 empty records left by the usage-limit stop were deleted and are being redone. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
… through #622 (#640) Each new gate row cites an in-repository evidence file that its PR added and quotes that file's own facts: - wsl-retrieval-retirement-20261003 (#622) - new-wsl-definitive-defaults-20261001 (#589, #591, #602) - new-wsl-local-model-server-20261002 (#598) - new-wsl-distro-recipe-20261002 (#593) - new-wsl-install-plan-20261002 (#606, #607) - new-wsl-client-configuration-20261002 (#608) - mac-memory-qualification-closure-20261002 (#603) - sdk-useful-task-preparation-20261002 (#609, #612) - two-host-architecture-20261002 (#610) The three lanes, the six workers and the 48 existing gates are unchanged; recorded_at_utc comes from date -u and meaning is rewritten for this checkpoint. The state.json row of manifests/evidence.json is re-registered with host_receipts.register_file (docs/lanes.md hot-file protocol). The generation holds 117 entities with the workflow adapter unconfigured, 127 with ten Dagu runs (cap 128). Co-authored-by: Scout <scout@local> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…657) * Retire PR #392 macOS token receipts with a dated decision record Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> * Register the PR #392 retirement decision record Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> * Retire PR #392 record: apply the review round's text findings The independent review of the PR #392 retirement record approved it with minor findings. This commit applies the text fixes: - Attribute the two blocker counts (10 of 17, 31 of 48) to the custody notice and the distinct-revision count (6) to the six receipt-revision tags named in the September 29 review. - Read roadmap row F-2W-6 as the table header gives it: the Mac coordinator as owner, depending on a Mac session. - Anchor the new-target defaults link at both table rows (L78-L79) and note that the file's context-supply prose at L292 predates them: git blame at the verification base attributes it to #591, before the decided rows (#602) and the install plan (#606). - Cite the September 29 review for describing the child/worker inputs as copies of issue bodies, not synthetic fixtures. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * Re-register the PR #392 retirement decision record Restore main's manifests/evidence.json and replay register_file for the edited decision record, so its files[] row carries the record's new sha256 and byte count. No other registry row changes. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * Retire PR #392 record: name the decided-defaults file in the L292 note The sentence added for the review's new-target finding began "That file's" right after two sentences about the install plan, so it could be read as naming the plan. Name the decided-defaults file, where line 292 lives. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * Re-register the PR #392 retirement decision record again Restore main's manifests/evidence.json and replay register_file after the record's antecedent fix, so its files[] row carries the record's current sha256 and byte count. No other registry row changes. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> --------- Co-authored-by: Scout <scout@local> Co-authored-by: Claude Sonnet 5.5 <noreply@anthropic.com>
Scope
85543efe5abcddb7b7cddb14e8774e83b6758616lane:shared(it touchesmanifests/evidence.json, and the us-equities rows are the trading lane's; that lane's acknowledgement is a merge condition)docs/decisions/2026-10-01-new-wsl-definitive-defaults.md(new),docs/decisions/2026-10-01-definitive-sota-wsl-program.md(decision 6 and phase 3),docs/decisions/2026-10-01-u11-merit-neutral-selection.md(revision 5),docs/harness-defaults.md(four anti-pattern rows),evidence/artifacts/new-wsl-definitive-defaults-20261001/**(new),tests/test_new_wsl_definitive_defaults.py(new),manifests/evidence.json(last commit).What a definitive default is. The slot's install decision: one tool, or the option that installs nothing, chosen blind by both families on the frozen criteria, with its alternatives and its overturn check recorded. It is not merit acceptance: the full-field re-vote, the measured comparison (U11 C) and new-host acceptance stay open. The clean install takes the defaults only; comparison arms run beforehand on the workstation or a rehearsal distribution.
State at this head.
Review round at this head. The cross-family read (GPT-6.1 Sol at max, read-only) returned changes-needed with seven findings, and the Gate A owner's check returned eight points. All are applied here:
Second review round, applied at this head. An independent claims review (Claude evidence-reviewer, read-only, against the private returns) returned 11 findings, and the cross-family delta read of the repaired head returned agreement on its seven earlier findings plus one new one. All are applied:
Requested and not in this change: the engine re-decision with the WSL fact in the packet; a rerun of the GPT context-supply critic with page access; later rounds' judges run outside the project's agent environment.
SOTA sources
decide-workflow.js; https://code.claude.com/docs/en/sub-agents) andcodex execatrust-v0.159.3(https://github.com/openai/codex) for the GPT family. No runner was written for the judging; the two assemblers only read saved returns.foundation-definitive.compact.json(evidence,corrections_by_critics) andtrading/trading-definitive.compact.json. The ones the decided slots rest on:src/inspect_ai/util/_sandbox/docker/prereqs.py).evidence/receipts/harbor-e2e-token-tools-20260930.json.tools/server/server-chat.cpp) and Ollama (openai/responses.go), for the Codex tool handling the model-server split turns on.Evidence-class table
source_reviewfoundation-definitive.compact.json; Claude runwf_c0e29ea4-90f(18 agents, 0 errors); GPT returns hashed undersources.gpt_returns_sha256source_reviewplus an existinglocal_integrationrecordevidence/artifacts/memory-stack-20260925/convergence.json; the Gate A owner's independent fact read, summarized in the row'squalifications_from_independent_fact_readsource_reviewof published evaluations plus an existinglocal_integrationreceiptevidence/receipts/harbor-e2e-token-tools-20260930.jsondefinitiveonly where both families convergedsynthetic(structural test over committed files)python3 -m unittest tests.test_new_wsl_definitive_defaultsLocal commands run
Negative controls, each run against the new test module and each failing it as intended (files restored afterwards): a slot claimed definitive without the second family; one tool owned by two layers; "one of" as a default; a host path in an artifact file; a hand-edited record table; the memory qualifications removed. Seven more regenerate the derived files and hashes first, so that only the targeted assertion can fail: GPT votes that disagree with its key; an installed default that is not the chosen finalist; a memory pick that is not the chosen one; a trading slot marked definitive with one family pending; two packet orders with different finalists under one key; a packet that names the family behind a note; a split that names one tool for both families.
Decision record
docs/decisions/2026-10-01-new-wsl-definitive-defaults.md. It amends program decision 5 (decision 6 in2026-10-01-definitive-sota-wsl-program.md) and section D of the U11 design (revision 5 in2026-10-01-u11-merit-neutral-selection.md, which also carries the policy answers to the review of #590).Host evidence
Not applicable: no file under
evidence/hosts/changes.Checklist
permissions: contents: read. None changed.Merge conditions. The trading lane's acknowledgement of the head (its rows are under
trading/); the Gate A owner's script check and its read of revision 5 against U11 C; a cross-family read of the head; 8 required checks green and 0 open threads.🤖 Generated with Claude Code