Files
oh-my-opencode/docs/reference/release-process.md
T
YeonGyu-Kim 1590085f7b docs(release-process): add post-fix repro verification policy
Race-condition and concurrency fixes must include reporter-verified repro
confirmation before the originating issue is closed. CI green is necessary
but not sufficient.

Closes M12
2026-05-16 01:31:17 +09:00

45 lines
1.6 KiB
Markdown

# Release Process
This reference records release gates that are not covered by CI alone.
## Standard Release Gates
Before publishing a release, maintainers verify:
- Version bump and package metadata are present on the release branch.
- Targeted tests for changed code pass.
- `bun run typecheck` passes.
- User-facing documentation covers new public behavior.
- Known issues are documented before the release notes are finalized.
CI green is required for release readiness, but CI does not replace manual
verification for bugs whose reproducer depends on timing, providers, models, or
external OpenCode behavior.
## Post-Fix Repro Verification
### Policy
For race-condition and concurrency fixes, the original issue reporter, or a
maintainer if the reporter is unavailable, must re-run the documented
reproducer against the fix commit before the issue is closed. CI green is
necessary but not sufficient.
### Checklist
- [ ] Reproducer documented in the issue thread with steps, expected result,
and actual result.
- [ ] Fix commit identified.
- [ ] Reproducer re-run on the fix commit.
- [ ] Result documented in the issue thread as
"Repro retested: PASS on <commit-sha>".
- [ ] If the repro is environmental, such as a specific OS, model, or provider,
the re-run is attempted in matching conditions.
### Escalation
If the repro cannot be obtained, such as a transient race that does not
reproduce locally, the limitation must be noted in the issue close comment and
added to release notes as "Fix unverified end-to-end". Do not close the issue
as fully verified without that disclosure.