Skip to content

Prepare v1.6.0 immutable release qualification - #1110

Merged
jeffhuber merged 5 commits into
mainfrom
codex/1105-v160-release-prep
Sep 22, 2026
Merged

jeffhuber merged 5 commits into
mainfrom
codex/1105-v160-release-prep

Conversation

@jeffhuber

@jeffhuber jeffhuber commented Sep 22, 2026

Copy link
Copy Markdown
Contributor

Prepares #1105.

Code Mower's merged v1.6 work now has one coherent release identity, complete entry evidence, and an immutable-candidate contract. This PR advances the source/package identity to v1.6.0, binds rollback to the canonical v1.5.2 wheel digest, updates current installation and release documentation, and defines the serial canary, soak, audit, publication, and reinstall sequence.

This PR does not build the immutable candidate, run the retained-candidate private canary, tag, publish, merge itself, or claim post-merge evidence that does not exist. The immutable candidate can be built only from this PR's merge SHA.

The release scope includes merged Board inventory/version guidance from #1063/#1109, repository-isolated PR cost attribution from #1106/#1108, and bounded payload-aware audit history with exact control-marker parsing from #1104/#1107. The #1097 release wording is narrow: an ordinary PR with no Code Mower provenance is neutral unmanaged; a visible malformed Code Mower claim remains actionable and fail-closed.

Entry gates before final review and merge

Evidence required after merge

  • First-attempt immutable candidate built from the release PR merge SHA.
  • Exact candidate install, v1.5.2 upgrade, digest-verified rollback, Graphify, Board, Slack, privacy, and capability checks pass.
  • One bounded private Slack telemetry canary reconciles local Board state with authenticated hosted totals. The pre-candidate hosted acceptance probe does not replace this gate.
  • Retention, export/deletion, tenant isolation, capability disablement, and rollback pass.
  • The unchanged candidate soaks for at least 24 hours and receives two independent installation or upgrade passes.
  • Retained bytes are tagged, published, attached to the GitHub Release, and independently reinstalled from canonical PyPI.

Validation

  • ruff check .
  • 472 release, identity, documentation-lifecycle, hygiene, and documented-command tests passed with 1,973 subtests
  • release renderer, documentation lifecycle, release identity, and release-readiness checks passed
  • fresh v1.6.0 wheel and sdist built locally, passed twine check, and contained all 19 required release files plus five required release documents
  • generated documentation index and package manifest match their sources
  • frozen v1.6 document digests match the documentation manifest
  • the readiness marker now binds §3 candidate qualification to capability-gated lifecycle-summary, with a regression that fails if the section loses that assertion

Fresh exact-head Claude audit, CI, and the authoritative Code Mower gate are required before merge.

@jeffhuber
jeffhuber force-pushed the codex/1105-v160-release-prep branch 2 times, most recently from 1fa1af5 to 8eb4fa5 Compare September 22, 2026 01:22
@jeffhuber
jeffhuber force-pushed the codex/1105-v160-release-prep branch from 8eb4fa5 to 60420f7 Compare September 22, 2026 01:58
@github-actions

github-actions Bot commented Sep 22, 2026

Copy link
Copy Markdown

Claude audit (merge-authority lane)

Head SHA: de4a90f0ade9614957e1678307452eece0f566a2
Verdict: BLOCKED
Review details remain in the local audit artifact.
Publication workflow: .github/workflows/local-audit-publication.yml at 166013b017988938d0085a870993ca975b0413dd

@github-actions

github-actions Bot commented Sep 22, 2026

Copy link
Copy Markdown

Codex audit (merge-authority lane)

Head SHA: de4a90f0ade9614957e1678307452eece0f566a2
Verdict: PASS
Review details remain in the local audit artifact.
Publication workflow: .github/workflows/local-audit-publication.yml at 166013b017988938d0085a870993ca975b0413dd

@github-actions

github-actions Bot commented Sep 22, 2026

Copy link
Copy Markdown

Claude audit (merge-authority lane)

Head SHA: 98eea9a793cd3e2739175016693d2e447b852ac8
Verdict: PASS
Review details remain in the local audit artifact.
Publication workflow: .github/workflows/local-audit-publication.yml at 166013b017988938d0085a870993ca975b0413dd

@github-actions

github-actions Bot commented Sep 22, 2026

Copy link
Copy Markdown

Codex audit (merge-authority lane)

Head SHA: 98eea9a793cd3e2739175016693d2e447b852ac8
Verdict: PASS
Review details remain in the local audit artifact.
Publication workflow: .github/workflows/local-audit-publication.yml at 166013b017988938d0085a870993ca975b0413dd

@jeffhuber
jeffhuber enabled auto-merge (squash) September 22, 2026 02:23
@jeffhuber
jeffhuber merged commit ac585cb into main Sep 22, 2026
30 checks passed
@jeffhuber
jeffhuber deleted the codex/1105-v160-release-prep branch September 22, 2026 02:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant