Skip to content

Qualify native engineering convergence with evidence checks and a Claude child repair - #5

Merged
seathatflowsinourveins merged 5 commits into
mainfrom
codex/native-convergence-2026-09-20
Sep 20, 2026
Merged

seathatflowsinourveins merged 5 commits into
mainfrom
codex/native-convergence-2026-09-20

Conversation

@seathatflowsinourveins

Copy link
Copy Markdown
Owner

The public convergence protocol had no executable guard against contradictory adoption or savings claims, and clean WSL Claude authentication had not proved a real isolated child repair. This adds a general engineering entrypoint, scoped evidence validation, an observed native Opus 5 child repair, and checksum-pinned offline workflow security analysis.

  • Preserve15 evidence fields and validate source/input hashes, failure coverage, latest scoped qualification, and matched complete usage before a savings claim. Independent review found and closed unequal-run and superseded-pass counterexamples.
  • Record one native Claude Code 2.1.278 parent/child run through Max: exact Git base, one assigned file,12 unchanged tests pass after8 seed failures, no global model change. An independent oracle covers all65,536 four-node directed graphs. Separate native usage views remain unreconciled; no savings claim.
  • Review10 pinned upstreams, refresh342 public-star identities with no delta, add only zizmor to the505 identity index, and regenerate the offline explorer/checkpoint. zizmor 1.30.1 accepts the real workflow and rejects an inert injection/unpinned-action fixture; CI uses an official SHA-256-locked Linux wheel.

Validation:404 local standard-library-profile tests pass with47 explicit optional-profile skips; all35 new focused checks execute. Publication/catalog/experiment validators, explorer reproducibility and redacted secret scan pass. A preceding partial private Python profile produced10 missing-pytz errors and is retained in the validation record. This is not an optional-SDK/GPU/all-host qualification, provider-cancellation proof, or universal SOTA claim.

@seathatflowsinourveins
seathatflowsinourveins merged commit 6001677 into main Sep 20, 2026
4 checks passed
seathatflowsinourveins pushed a commit that referenced this pull request Sep 24, 2026
…ix mover-v3 step-down text

Fix round for audit gap #5 review findings.

- scripts/trading_gates.py: new source_matches condition (standalone or as an
  all_of member). The receipt names an in-tree file by path and sha256; the
  file's bytes must hash to that value, and each [receipt, source] pointer
  pair must be equal with the same JSON types. Paths that are absolute, contain
  '..' or a backslash, or resolve outside the tree are refused.
- catalogs/us-equities/gates-20260922.json: each leverage-ladder-1x/2x/4x
  all_of now also requires /schema_version == 1, /kind ==
  "leverage_ladder_rung_receipt", /rung, /source/certified_run_status ==
  "passed", and a source_matches binding. The binding ties the receipt's
  /leverage and certified_run_status to the /leverage and /status of the
  committed paper-output.json it names. The preregistered receipt schema in
  the notes gains source.{paper_output_path, paper_output_sha256,
  certified_run_status}. The notes also state a limit: needs_attention is a
  count across runs, is not bound to the hashed file, and is checked at the
  manual qualification.
- mover-v3 README: the step-down list no longer calls
  seconds_above_next_lower_rung_ceiling a breach. It names achieved leverage
  above the ceiling in force as a proposed v3 rule (runner.py has no step-down
  on it today). seconds_above is described as a promotion input.
- README-safety.md: documents the binding and its limits.
- Tests: source_matches shape and behaviour. Every ladder rung rejects a
  receipt whose leverage block or status was edited, whose sha256 is wrong, or
  whose source is missing, outside the tree or absent. A rung also rejects a
  receipt that stitches one run's leverage onto another run's passed status,
  and one whose kind, schema_version or rung is wrong. Trials that never pass
  the lower cap still fail only on the achievement members.
  AchievedLeverageGateTraceTests now builds a hashed synthetic source.
  source-hashes.json and manifests/evidence.json entries are refreshed for
  the changed files only.

Offline unit tests on synthetic receipts and sources only. No paper trial was
run, and no rung receipt exists.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
@seathatflowsinourveins
seathatflowsinourveins deleted the codex/native-convergence-2026-09-20 branch September 25, 2026 18:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant