Skip to content

Release v5.0.0 vor-tag: version_pin re-baseline + docs - #154

Merged
b7n0de merged 2 commits into
mainfrom
release/v5.0.0-vortag
Aug 27, 2026
Merged

Release v5.0.0 vor-tag: version_pin re-baseline + docs#154
b7n0de merged 2 commits into
mainfrom
release/v5.0.0-vortag

Conversation

@b7n0de

@b7n0de b7n0de commented Aug 27, 2026

Copy link
Copy Markdown
Owner

Phase A.2 vor-tag at the merged head. version_pin 3.6.0→5.0.0 (matrix + 5.0.0 readiness slot + regenerated manifest + synthetic-drift tests), COMPATIBILITY 5.0.0 note, DEEP_RUN_RECORD refresh, scope-doc paragraph. No src touched; ceremony byte-identical to 2b8a16e. Battery green (2557 passed/0 failed). Owner-GO. Not the tag.

kraxo added 2 commits August 27, 2026 14:08
…ATIBILITY + record

Owner release prompt Phase A.2 (2026-08-27), at the merged main head. No src touched; the security
ceremony (scripts/pre_tag_*.py) stays byte-identical to the 2b8a16e WITHSTANDS.

P3-3 — audit_candidate_matrix version_pin 3.6.0 -> 5.0.0, matrix freshly measured:
- VERSION_UNDER_TEST -> "5.0.0" (+ the C10.2 message/title now read VERSION_UNDER_TEST, not a literal).
  The L6-01 BINDING (version_pin_binding, unchanged) is in place, so pulling the literal to the shipping
  version is the correct release step, not the recreated defect (the warning was against bumping WITHOUT
  the binding). Matrix now BOUND; the drift the binding catches is exercised synthetically
  (test_drift_withholds_readiness / test_the_human_output_leads_with_the_drift monkeypatch an older pin),
  the anti-parity half unchanged.
- docs/readiness_pack/index.json: a 5.0.0 release_evidence_slot (grounded in docs/release_scope/5.0.0.md);
  MANIFEST.sha256 + advisory self-receipt regenerated to match.
- C12.1 (the signed pre-tag receipt) stays FAIL until the Mac key-custody handshake at tag time — expected,
  reported, not a defect (audit_candidate_ready is honestly withheld on it, never false-green).

Docs to 5.0.0: COMPATIBILITY worked-example (exit 2->1; PROOFBUNDLE_THRESHOLD now required — the two MAJOR
triggers); release_scope version_pin paragraph corrected; DEEP_RUN_RECORD refreshed to match HEAD (the
reverted version_pin bump + the evalclaim assert + the OTS guards; the ac1d005 adversarial re-gate).
CHANGELOG already carries [5.0.0]; README is version-agnostic.

Inspect-Nachtrag I1-I3 (20260826T213824Z) VERIFIED CLOSED (makellose-500): fresh-env inspect eval against
inspect_ai 0.3.260 — entry-point discovery + on_task_end receipt + verify_bundle/decode_eval_claim +
no-EMIT-no-receipt all pass; I2 PROOFBUNDLE_RELEASE_LANE makes the skip a failure; I3 fixture provenance
records inspect_ai 0.3.217.

Battery at the merged head: harness 32/32; full suite green; ruff/mypy/claims-hygiene/doc-links clean;
type-confusion 57/57. Not the tag.

Owner-GO Phase A.2 (QITEM-RELEASE-V5-ABSCHLUSS-01).
…pre-tag receipt

Pins the ed25519 PUBLIC half of the v5.0.0 release signing key (base64, raw 32-byte) in
audit_artifacts/pre_tag_trusted_pubkeys.txt. The PRIVATE half stays on the Mac under Cowork key
custody (release_ed25519_public.pem, generated 2026-08-27) and never reaches the build host / runner;
the runner VERIFIES the pre-tag receipt signature against this pinned key, it does not sign — the F6
key-custody separation the release gate requires.

The gate reads the COMMITTED file (git show HEAD:audit_artifacts/pre_tag_trusted_pubkeys.txt), so an
uncommitted working-tree pubkey grants no trust; this owner-approved commit is the trust anchor. Was
empty (fail-closed); now one key.

Owner-GO Phase A.4 (QITEM-RELEASE-V5-ABSCHLUSS-01).
@b7n0de
b7n0de merged commit 090d2a7 into main Aug 27, 2026
20 of 22 checks passed
@b7n0de
b7n0de deleted the release/v5.0.0-vortag branch August 27, 2026 12:15
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