Repository navigation
docs(releases): date 18.0.0 by its npm publish day, and the v17 page stops saying a plain install resolves 17.7.0 - #25354
Merged
Conversation
…age saying a plain install resolves 17.7.0 The release index dated 18.0.0 "released 2026-10-19", the day the GA prose was written ahead of the cut; npm time["18.0.0"] is 2026-10-20T12:51:40Z and the Version Packages commit is dated 2026-10-20. The v17 status blockquote still said a plain install resolves 17.7.0; npm dist-tags.latest is 18.0.0. Co-authored-by: Claude <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01854Y7atqKDuWMySuBxa1SJ
This was referenced Oct 23, 2026
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.
Requested by Elon · project thread
Fixes #25148
What changed
Docs only, two files under
content/docs/releases/(+4 / -3). No script moves in this PR, per the card.content/docs/releases/index.mdx:21(/docs/releases), v18 entry(current series: 18.0.0, released 2026-10-19)(current series: 18.0.0, released 2026-10-20)time["18.0.0"]=2026-10-20T12:51:40.837Z(read fromregistry.npmjs.org/@objectstack/specat 2026-10-23); the Version Packages commit06cab4849(#24524) is dated2026-10-20T11:47:07Z;releases/v18/18-0.mdxalready says "published 2026-10-20"content/docs/releases/v17/index.mdx:25(/docs/releases/v17), status blockquotelatesttag; a plain install now resolves the v18 line."dist-tags={latest: 18.0.0, next: 18.0.0-next.5, rc: 17.0.0-rc.6}(same read)The index field keeps the exact
current series: X.Y.Z, released YYYY-MM-DDshape, becausesync-release-index-currency.mjs'sSTATUS_SHAPErefuses a field with anything after the date; the sources therefore live here, not in the parenthetical. The v17 sentence names the v18 line rather than18.0.0, so it does not go stale again at 18.1.0.Premise, measured
origin/main54df640read both stale sentences as the card quotes them; 18.1.0 is not cut (the index still names 18.0.0,latestis 18.0.0).8fbbd5082(docs(releases): state 18.0.0 as the v18 GA release, so the GA Version Packages PR renders #24584, 2026-10-19T16:51Z) wrote "released 2026-10-19" before the cut; at the version commit the field already named the newest GA, so the script left it, date included (rewriteStatusFieldreturns null for a same-version field). On this branchnode scripts/sync-release-index-currency.mjsexits 0 with "nothing rewritten".Done-when 2: should the currency script verify the date it leaves in place?
Yes, but not in this PR (the card forbids a code change in a docs PR), so it is reported to the seat as an out-of-scope finding. The reading:
packages/spec/CHANGELOG.mdatHEADdiffers from the newest GA afterchangeset version. On that run, and only that run, the date it holds is true, so it should stamp it even when the version already matches.time) needs the network at version time and so cannot be the guard on theversion-prlane.Gates
Head
9be39f2:node scripts/pm/dispatch-gates.mjs --commandsderived 48 commands for the two changed paths. Each ran with its exit code captured before any pipe, recorded asCOMMAND :: exit CODE;--ranreconciles 48 derived, 48 run, 0 NOT-MEASURED, 0 UNRUN. All 48 exit 0, among themcheck:release-page-status,check:release-notes,check-release-section-coverage.mjs --strict,check:doc-anchorsandcheck:docs.check:docs-transcript-driftfirst exited 3 (PREREQUISITE NOT MET, lint not built); after@objectstack/lint...and@objectstack/client-react...were built under the verify lock (VERDICT command-exit 0) it exits 0.Not measured locally, CI's: Build Docs, Test Core, the type-check lanes and the wide-population families. No package source moves, so no test or ablation applies.
content/docs/**is in no package'sfiles[], so this carriesskip-changesetand no changeset.Acceptance notes
os-dev.mdforbids HTML comments in GitHub text. Same shape as PRs docs(pm-dispatch): a project-coordinator reference — the cross-lane scheduling rules a Claude Code project runs by, so its instructions name only its lanes #25255 and docs(objectql): Multi-Tenant Schemas says the injected organization_id is stamped on insert and NOT NULL on a table the driver creates #25322; reported as a deviation.claude/project-thread-bb3ks9; the claim (comment6355543510) records it as the identity.🤖 Generated with Claude Code
https://claude.ai/code/session_01854Y7atqKDuWMySuBxa1SJ