mirror of
https://github.com/garrytan/gstack.git
synced 2026-11-14 04:17:33 +01:00
* test(ship): failing-first Step 12 keep-current refusal and unattended early bump write (GST-380) Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com> * fix(ship): Step 12 keeps VERSION on --keep-current, adds bump never, and waits for the owner's answer before an unattended bump (GST-380) Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com> * test: regenerate ship SKILL goldens (GST-380) Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com> * fix: pre-landing review fixes (answer gate covers ALREADY_BUMPED --version writes; typed session rows; never drift and --answer rejection cases) Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com> * fix: pre-landing review fixes (the answer gate names every flag that decides the write; Version Gate and validate understand bump never) Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com> * fix: under bump never a release PR that moves VERSION takes the Version Gate's ordinary rules Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com> * docs(changelog): fragment for GST-380 Step 12 keep-current and bump never Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com> --------- Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com>
19 lines
1.0 KiB
Cheetah
19 lines
1.0 KiB
Cheetah
{{CHANGELOG_WORKFLOW}}
|
|
|
|
7. **Lint the entry:** `~/.claude/skills/gstack/bin/gstack-prose-lint CHANGELOG.md --base origin/<base> --gate` reads only the lines this branch added; rewrite each `PROSE:` line it names and rerun until the trailer is `PROSE_LINT: ok`.
|
|
|
|
**NO_VERSION (Step 12):** skip this step; write no CHANGELOG entry or version header.
|
|
|
|
**Kept (Step 12 `VERSION: <v> kept`):** no version header. Put the entry where the repo's own rule
|
|
puts unit-PR notes (its CHANGELOG preamble or a fragment directory it names), else under
|
|
`## [Unreleased]`, never under a released heading.
|
|
|
|
**No CHANGELOG:** when the policy's `changelog` is `null`, or the file it names
|
|
(`CHANGELOG.md` by default) is absent at HEAD, print one line,
|
|
`CHANGELOG: skipped (none at <path>)`, write nothing and never create the file;
|
|
Step 19's PR body carries the release notes instead. A repository with neither a
|
|
version source nor a CHANGELOG ships with both lines printed and a receipt whose
|
|
`version` is `"none"` (docs/ship-policy.md#ship-receipt).
|
|
|
|
---
|