Skip to content

chore(specgit): pin the acceptance workflow's specgit CLI to ^0.5.0 - #367

Merged
LeXwDeX merged 2 commits into
devfrom
feat/366-issue366
Aug 19, 2026
Merged

chore(specgit): pin the acceptance workflow's specgit CLI to ^0.5.0#367
LeXwDeX merged 2 commits into
devfrom
feat/366-issue366

Conversation

@LeXwDeX

Copy link
Copy Markdown
Owner

Closes#366

What

  • Acceptance workflow installs specgit@^0.5.0 instead of unpinned specgit. Rationale: the CLI ships multiple releases a day (0.2.0→0.5.0 within one day); an unpinned install lets an unnoticed upstream change flip CI acceptance verdicts repo-wide with no change in this repo. A caret floor follows the CLI's evolution (per the maintainer's direction to track latest) while keeping each run reproducible.
  • Restores this repo's bun/npm harness adaptation (node 22 + npm i -g + minimal policy parse) that a local specgit issue run under 0.5.0 had overwritten with the pnpm template — 0.5.0 regenerates the harness on issue, so the repo adaptation is now treated as a delivery-reviewed artifact: regenerated content gets reviewed like code and restored in the same PR.

Verification

  • YAML parses; the delivery PR itself exercises the pinned install.

npm install -g specgit installs whatever is latest at run time; the CLI
releases multiple times a day, so an unnoticed upstream change could flip CI
acceptance verdicts repo-wide. Caret floor keeps patch/minor fixes while
making the installed floor reproducible. Also restores this repo's bun/npm
harness adaptation that a local 'specgit issue' run (0.5.0) had overwritten
with the pnpm template.
Closes#366
@LeXwDeX
LeXwDeX merged commit 1b14857 into devAug 19, 2026
7 checks passed
@LeXwDeX
LeXwDeX deleted the feat/366-issue366 branch August 19, 2026 06:03
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@LeXwDeX