Skip to content

docs: say what the release setup actually is - #118

Merged
hughgrigg merged 1 commit into
mainfrom
docs/stale-release-notes
Aug 30, 2026
Merged

docs: say what the release setup actually is#118
hughgrigg merged 1 commit into
mainfrom
docs/stale-release-notes

Conversation

@hughgrigg

Copy link
Copy Markdown
Contributor

Every STATUS line in the release workflow read to do, and all five items are in place and have been since the first releases. The header calls those lines "the only record" of setup no checkout can verify, which makes a stale one worse than none.

What I checked rather than assumed: npm carries 0.1.0 through 0.1.7 with a provenance attestation on every version from 0.1.1, which is what a publish through OIDC leaves behind and what confirms the trusted publisher; the release environment exists with a branch policy and no required reviewer; the version job has opened its chore: version pull request on every release from 0.1.3; the repository allows squash only with PR_TITLE as the subject; and the ruleset on main requires exactly Lint, Build, Test (Node 22.x) and Test (Node 26.x).

Two smaller ones in the same header, both the same kind of drift. The note on anchoring the 0.x line was written as advice for a first run that has since happened, so it now says what the tags mean rather than what to do before dispatching. And a comment further down was still hedging on whether the ruleset of item 5 existed.

The roadmap's "Still genuinely open" also listed unique visitors, which #73, #74 and #98 settled. That file is untracked, so the fix is not in this diff.

  • Conventional commit message, used as the title

  • Conventional branch name, like feat/concise-description

  • Full check with pnpm run check passed

  • Rebased off latest main

  • User-facing behaviour is documented in docs/

Every STATUS line in release.yml read "to do" and every one of the five
is in place. The npm trusted publisher has signed every version from
0.1.1, the release environment carries a branch policy, the version job
has opened its pull request since 0.1.3, squash is the only merge method,
and the ruleset names the four checks.

The file says those lines are the only record of any of it, which makes a
stale one worse than none, so this is the file least able to carry them.

Two smaller ones in the same header. The note on anchoring the 0.x line
was written for a first run that has happened, and a comment further down
was hedging on whether the ruleset existed yet.
@coderabbitai

coderabbitai Bot commented Aug 30, 2026

Copy link
Copy Markdown

Warning

Review limit reached

Next included review available in 10 minutes.

View limit details

Limit details: You’ve used all 2 included reviews currently available. Your 88 included PR review attempts over the past 7 days set your current allowance at 2 reviews per hour.

Your organization has reached its usage spending cap. Adjust your spending cap in the billing tab.

Learn how review limits work.

Review configuration:

⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro Plus

Run ID: 4132d99f-8238-425e-b9c2-f76a2f90a3c9

📥 Commits

Reviewing files that changed from the base of the PR and between 10e806a and 2520a09.

📒 Files selected for processing (1)
  • .github/workflows/release.yml

Comment @coderabbitai help to get the list of available commands.

@hughgrigg
hughgrigg merged commit 5eda769 into main Aug 30, 2026
8 checks passed
@hughgrigg
hughgrigg deleted the docs/stale-release-notes branch August 30, 2026 13:06
Sign up for free to 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