Skip to content

feat(release): qualify narrow patches from preserved baseline evidence - #77

Merged
vriesd merged 4 commits into
mainfrom
codex/patch-release-qualification
Sep 14, 2026
Merged

vriesd merged 4 commits into
mainfrom
codex/patch-release-qualification

Conversation

@vriesd

@vriesd vriesd commented Sep 14, 2026

Copy link
Copy Markdown
Contributor

The release gate currently demands new model runs and an exact-artifact canary for every new package, including narrowly scoped instruction clarifications. Add an explicit baseline-qualified patch path while preserving the full qualification default.

Eligible candidates must stay within a fully qualified baseline's major/minor, preserve runtime source, dependencies and build settings, and bind the candidate tarball/manifest hashes. The sole guide exception is an explicitly reviewed flow-run clarification bound to its exact content. Unknown paths and other guide changes require full qualification. Baseline tags, ancestry, full evidence, seals, and existing freshness limits are rechecked at initialization and publication resume. No boolean bypass is added.

Prepare 8.3.1 using the existing 8.3.0 campaign. Release notes explicitly state that the candidate had no live model eval or canary and that the 76/76 results belong to 8.3.0 only. The original evidence and seals are untouched; the new baseline seal independently regrades the same retained evidence under current verifier authority. Most added evidence files repeat existing content-addressed objects; they are not new provider runs.

A new offline CI job builds and verifies newly declared patch artifacts on Linux before merge. Ordinary development changes without a new release declaration skip this check. Existing release retry/convergence protections remain in use.

Validation: focused eligibility and publication tests passed; 13/13 gated replays reproduced; package smoke, provider-free OpenCode 1.18.6 smoke (21 tests), and actionlint passed. Actual 8.3.1 initialization and evidence verification passed using the tracked patch record and baseline. No paid eval, paid canary, tag, npm publish, or GitHub release mutation occurred.

Baseline freshness remains 72 hours for the original canary and seven days for the matrix; publication must recheck these limits. This PR needs review before merging and tagging v8.3.1.

Final clean-worktree push preflight passed: 1,181 tests passed, one opt-in live smoke skipped, plus package smoke. Typecheck, lint, metadata and build passed.

@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Sep 14, 2026

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review Completed 2026-09-14T12:08:02.805324Z 26ca09e PR opened
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@vriesd
vriesd merged commit 1e4d9f7 into main Sep 14, 2026
7 checks passed
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.

2 participants