Skip to content

Prepare v0.3.2 release candidate - #131

Merged
rohoswagger merged 3 commits into
mainfrom
codex/release-candidate
Aug 6, 2026
Merged

Prepare v0.3.2 release candidate#131
rohoswagger merged 3 commits into
mainfrom
codex/release-candidate

Conversation

@rohoswagger

Copy link
Copy Markdown
Owner

Part of a stack managed by ez.

rohoswagger and others added 3 commits August 6, 2026 12:28
Release and wheel workflows now verify the pushed tag matches the Cargo package version before any build runs, with contract coverage protecting both workflows.

Constraint: Keep the canary as the first release gate and avoid adding dependencies
Rejected: Trust tag naming convention alone | a mismatched tag can publish artifacts under the wrong version
Confidence: high
Scope-risk: narrow
Reversibility: clean
Directive: Update Cargo.toml and the release tag together for every publication
Tested: github_canary_contract, fmt, diff check
Not-tested: Live GitHub Actions execution
The repository already publishes v0.3.1, so this candidate advances the package and lockfile versions together for the next compatible release.

Constraint: Release workflows now reject tags that do not match Cargo.toml
Rejected: Reuse 0.3.0 or 0.3.1 | those versions are already represented by existing release history
Confidence: medium
Scope-risk: narrow
Reversibility: clean
Directive: Create the release from tag v0.3.2 after the candidate is reviewed
Tested: cargo check --all-targets --all-features
Not-tested: crates.io publication and tag push
The current upstream branch already contains the native-stack repair and coverage batches, but its generic PR merge path still downgraded a native stack to the legacy single-PR endpoint on HTTP 404. Route native merges through an async-only helper while retaining the legacy fallback for ordinary PRs.

Constraint: GitHub's stacked merge API is asynchronous and the legacy endpoint cannot represent an atomic stack merge
Rejected: Rebase the whole transfer commit onto current main | it conflicts with upstream's inline-test architecture and would discard current repair work
Confidence: high
Scope-risk: narrow
Reversibility: clean
Directive: Do not route native-stack merges through merge_pr without proving the async-only invariant
Tested: targeted GitHub and command-layer 404 regression tests
Not-tested: full suite and release workflow checks after this commit
Co-authored-by: OmX <omx@oh-my-codex.dev>
@rohoswagger
rohoswagger force-pushed the codex/release-candidate branch from 807ef8b to ffbfe22 Compare August 6, 2026 19:46
@rohoswagger
rohoswagger merged commit aa9196e into main Aug 6, 2026
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