Skip to content

docs: restamp the status table to 5.0.0, verified against the registry - #234

Merged
sebyx07 merged 1 commit into
mainfrom
docs/status-5.0.0
Aug 20, 2026
Merged

docs: restamp the status table to 5.0.0, verified against the registry#234
sebyx07 merged 1 commit into
mainfrom
docs/status-5.0.0

Conversation

@sebyx07

@sebyx07 sebyx07 commented Aug 20, 2026

Copy link
Copy Markdown
Contributor

Written after the publish, not with it, so no row is a guess. CLAUDE.md's own header says never to read a number in it as the installable one — that only holds if the numbers were true when written.

Verified, each with the command the table names

Row Answer
bun run scripts/registry-audit.ts --json 30/30 publishable packages are on npm at 5.0.0, every one attested
npm view @ultimat3/core version 5.0.0
git ls-remote --tags origin 'refs/tags/v5.0.0*' both the ref and its peeled ^{} line — which is what proves the tag is annotated and on the remote
bun run scripts/release.ts --check 5.0.0 30 packages stamped
npm view @ultimat3/core@5.0.0 _npmUser GitHub Actions, oidc:…

Two things that were already stale

  • The file said 4.0.0 throughout. It missed the 4.1.0 release entirely — every row, including npm latest, still named 4.0.0 while npm served 4.1.0.
  • Three sentences said "3.0.0 and 4.0.0 both went out through the workflow." 4.1.0 and 5.0.0 did too, and the claim that matters is "every release since the publishers were attached", which is what they now say.

The major paragraph

Replaced with 5.0.0's four breaking changes and the migration, which is one line and only if you wrote it. 4.0.0's 25 entries are kept as what came before, since wiki/Upgrading.md still walks every major.

bun run verify — 14 of 18, 4 skipped at the framework root.

🤖 Generated with Claude Code


View with [code]smith Autofix with [code]smith
Need help on this PR? Tag @codesmith-bot with what you need. Autofix is disabled.

…n from intent

Written AFTER the publish, not with it, so no row here is a guess. `CLAUDE.md`'s own header says
never to read a number in it as the installable one — that only holds if the numbers were true when
written.

Every row verified with the command beside it:

- `bun run scripts/registry-audit.ts --json` → 30/30 on npm at 5.0.0, every one attested
- `npm view @ultimat3/core version` → 5.0.0
- `git ls-remote --tags origin 'refs/tags/v5.0.0*'` → both the ref and its peeled `^{}` line, which
  is what proves the tag is annotated and on the remote
- `bun run scripts/release.ts --check 5.0.0` → 30 packages stamped

Also corrected: the file still said 4.0.0 throughout, having missed the 4.1.0 release entirely, and
three sentences claimed "3.0.0 and 4.0.0 both went out through the workflow" — 4.1.0 and 5.0.0 did
too, which is the claim that matters for "every release since the publishers were attached".

The major paragraph now describes 5.0.0's four breaking changes and states the migration, which is
one line and only if you wrote it.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@coderabbitai

coderabbitai Bot commented Aug 20, 2026

Copy link
Copy Markdown

Warning

Review limit reached

You’ve reached a temporary PR review limit under our Fair Usage Limits Policy.

Your current included review allowance is based on your included PR review attempts over the past 7 days.

Next review available in: 26 minutes

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

You’re in a promotional period — use the checkbox below to run this review for free:

  • Run review for free

On-demand reviews are free for the next 31 days. After that, they cost $0.25 per reviewed file.

How can I continue?

Run this review now using the option above, or comment @coderabbitai review --use-credits.

You can also wait for the limit to reset, then comment @coderabbitai review or push new commits to the PR.

An organization admin can change what happens after included review limits in Billing.

How do review limits work?

CodeRabbit enforces per-developer PR review limits within each organization.

For paid Pro and Pro+ reviews, CodeRabbit uses a developer's included PR review attempts over the past 7 days to set the current hourly allowance. At typical activity levels, the full plan allowance applies. Higher sustained activity can lower the allowance until earlier attempts leave the 7-day window.

Please refer docs for additional details.

Review details
⚙️ Run configuration

Configuration used: Path: .coderabbit.yml

Review profile: ASSERTIVE

Plan: Pro

Run ID: 5da62ace-2d56-4ada-876e-5312e45398e0

📥 Commits

Reviewing files that changed from the base of the PR and between d6a6cf4 and d2ba8ed.

📒 Files selected for processing (1)
  • CLAUDE.md

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

@sebyx07
sebyx07 merged commit ef5242b into main Aug 20, 2026
37 checks passed
@sebyx07
sebyx07 deleted the docs/status-5.0.0 branch August 20, 2026 16:15
sebyx07 added a commit that referenced this pull request Aug 20, 2026
Written AFTER the publish, the rule #234 established: `CLAUDE.md`'s own header says never to read a
number in it as the installable one, and that only holds if the numbers were true when written.

Verified with the command beside each row:

- `bun run scripts/registry-audit.ts --json` → 30/30 on npm at 5.0.1, every one attested
- `npm view @ultimat3/core version` → 5.0.1
- `git ls-remote --tags origin 'refs/tags/v5.0.1*'` → both the ref and its peeled `^{}` line
- `bun run scripts/release.ts --check 5.0.1` → 30 packages stamped

`wiki/Known-Gaps.md`'s #230 row moves from **main** to **5.0.1**, which is what it is now installable
in — the Closed table's third column exists for readers pinned below it, and "main" is not a version
anybody can install.

Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
sebyx07 added a commit that referenced this pull request Aug 20, 2026
…ings are gone (#268)

`scripts/release.ts` generates a `## <version>` section from commit subjects and
APPENDS it, leaving the hand-written `## [Unreleased]` untouched above. So the
tagged tree read:

    ## [Unreleased]     the 7 BREAKING entries and every migration
    ## 6.0.0            commit subjects, including #238/#237/#234 from 5.0.1

while `wiki/Upgrading.md` told the reader to read the `6.0.0` section. For a major
whose whole value is its upgrade guide, that is the failure the guide exists to
prevent.

It had happened twice before and nobody noticed: `CHANGELOG.md` carried two
`## 5.0.1` headings and two `## 5.0.0` headings, an auto-generated commit dump
above each hand-written section. Both removed.

The generated section also reached past the previous tag, which is why three
commits that shipped in 5.0.1 appeared under 6.0.0.

Why it stayed invisible is the part worth keeping: the count in
`wiki/Upgrading.md` IS derived from `CHANGELOG.md`, and a migration filed under
the wrong heading is invisible to a derived count — it only makes the number
smaller. A derived number protects against a stale claim, never a misplaced one.

Corrected by hand; #267 tracks promoting instead of appending, and the gate rules
that would have caught all three.


Claude-Session: https://claude.ai/code/session_01KgsU1WBJMAjnLaazvfuJmD

Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
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