Skip to content

Commit 5158a5b

Browse files
zvikagartclaude
andcommitted
docs: add human approval gate to release process
Make explicit that automated agents must stop after opening the release PR and wait for a human to review, approve, and merge it. Note that pushing the release tag publishes to PyPI and is irreversible. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1 parent a777c35 commit 5158a5b

1 file changed

Lines changed: 8 additions & 1 deletion

File tree

RELEASE.md

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,18 @@
11
# Version Release Process
22

3+
> **⚠️ Automated agents: stop after step 1.** Open the release PR, then hand
4+
> control back to the user. A human must review, approve, and merge the PR
5+
> (step 2). Do **not** merge the PR, create the tag, or push the tag on your
6+
> own — pushing the tag publishes to PyPI and **cannot be undone**. Only
7+
> continue past step 1 after the user explicitly tells you to proceed.
8+
39
1. Open a PR with the following changes:
410
1. Bump the version in [pyproject.toml](pyproject.toml).
511
1. Update the [CHANGELOG.md](CHANGELOG.md).
612
1. If the change requires a newer Code Ocean server version, update `MIN_SERVER_VERSION` in [client.py](src/codeocean/client.py).
713
1. Commit the updates with the message `Bump version to X.Y.Z`.
8-
1. Merge the PR.
14+
1. **Review, approve, and merge the PR.** This is a manual step performed by a
15+
human after CI passes — it is the approval gate for the release.
916
1. Locally, sync your clone with GitHub:
1017
```
1118
git fetch origin

0 commit comments

Comments
 (0)