Repository navigation
Release 4.9.3: grant contents write to the release job - #268
Conversation
The repository's default GITHUB_TOKEN is now read-only, so the create-release step can no longer create the version tag and GitHub release. Give the deploy job contents: write. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
🔴 Risk Classification: MAJORApproval route: AI Review + Human Approval Required Classification reasons
Operational gates
Files analysed: 1 wall-e 2026.06.19-02 · policy |
🔬 Debug — why this classification?Each reason code emitted by the classifier, its source clause in the AI in SDLC Control Framework, and what it means.
Kinds:
See issue #3 for the proposal to formalise this map as Appendix A of the standards doc. wall-e 2026.06.19-02 · debug |
🔵 Advisory review: Sound, but needs your judgementThis PR needs a human approval. The code itself reads as correct; whether it should land depends on context I don't have. Adds For you to decide
This is not an approval. wall-e cannot auto-approve this PR — it is an opinion to help whoever does. Advisory review · us.anthropic.claude-sonnet-4-6 · wall-e 2026.06.19-02 |
Bump the version so that merging runs build-release and publishes a new version to PyPI. 4.9.1 and 4.9.2 already exist on PyPI and can't be uploaded again. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
🔴 Risk Classification: MAJORApproval route: AI Review + Human Approval Required Classification reasons
Operational gates
Files analysed: 2 wall-e 2026.06.19-02 · policy |
🔬 Debug — why this classification?Each reason code emitted by the classifier, its source clause in the AI in SDLC Control Framework, and what it means.
Kinds:
See issue #3 for the proposal to formalise this map as Appendix A of the standards doc. wall-e 2026.06.19-02 · debug |
|



Summary
The repository's default
GITHUB_TOKENis now read-only.build-release.ymlhas nopermissions:block, so thecreate-releasestep fails with "Resource not accessible by integration" after the package is uploaded to PyPI. This happened for 4.9.1 and 4.9.2: both are on PyPI, but neither has a tag or GitHub release.Changes
.github/workflows/build-release.yml: addpermissions: contents: writeto thedeployjob.checkout_sdk/properties.py: bump the version to 4.9.3. Merging this PR runsbuild-release, which publishes 4.9.3 to PyPI and creates its tag and GitHub release. That also tests the permissions fix. 4.9.3 has no SDK code changes since 4.9.2.After merging
build-releaserun creates the4.9.3tag and GitHub release.22ada34) and 4.9.2 (c93b91c) withgh release create.This is a stopgap until #264, which sets permissions per job and replaces
actions/create-release.🤖 Generated with Claude Code