docs(release): record the continuous-release model and the CI-skip gotcha#45
Merged
Merged
Conversation
…tcha Closeout for PR #44 (continuous release on merge). Refresh continuity, the program memory, and the napkin to reflect that the release-PR pattern is retired in favour of the Oak Semantic Release Bot pushing the bump to protected main, and document the gotcha that bit #44's own merge: a feature commit or PR message that quotes the CI-skip marker in prose makes the squash-merge skip CI, so no release fires. Adds a dev-tooling note so template adopters avoid it. Merging this (with a clean message) is the first clean push to main since #44, so it should trigger the first continuous release (the computed minor, v0.4.0) and verify the bot's push to protected main. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
Code Coverage OverviewLanguages: Python Python / code-coverage/pytestThe overall coverage remains at 89%, unchanged from the branch. Code Coverage is in Public Preview. Learn more and provide us with your feedback. |
There was a problem hiding this comment.
Pull request overview
Documents the post-#44 continuous-release-on-merge process and captures an operational gotcha where including GitHub’s CI-skip token in squash-merge text can prevent CI (and therefore prevent the release workflow from running).
Changes:
- Adds a dev-tooling note warning to keep the CI-skip marker out of feature PR/commit messaging (only the bump commit should include it).
- Updates repo continuity “program memory” to reflect the continuous release model and the fact it hasn’t yet been live-verified due to #44’s skipped CI.
- Updates the active “napkin” session notes with the same continuity/gotcha context.
Reviewed changes
Copilot reviewed 3 out of 3 changed files in this pull request and generated no comments.
| File | Description |
|---|---|
| docs/dev-tooling.md | Documents the CI-skip marker gotcha that can prevent the release workflow_run from firing under squash merge. |
| .agent/memory/operational/repo-continuity.md | Updates operational continuity memory to record the new continuous release model and expected first release after a clean merge. |
| .agent/memory/active/napkin.md | Captures session notes for #44’s continuous-release change and the CI-skip surprise for future reference. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.



What & why
Closeout for #44 (continuous release on merge). Documentation/memory only.
--autopattern is retired; releases are now continuous via the Oak Semantic Release Bot pushing the bump to protectedmain.Note
#44's own merge skipped CI for exactly that reason, so the first continuous release never fired and
mainis still0.3.0. Merging this PR (its message is clean) is the first clean push tomainsince #44, so it should trigger the first continuous release — the computed minor v0.4.0 — and live-verify the bot's push to protectedmain.🤖 Generated with Claude Code