Repository navigation
docs(releases): the 18.2.0 release notes page and its upgrade checklist - #26494
Conversation
content/docs/releases/v18/18-2.mdx lists every changeset added since the 18.1.0 tag, once, under the five headings scripts/release-github-releases.mjs groups the Release body by, with its counts (52 / 6 / 41 / 3 / 125 at main f9e871a). Each action-required entry says what the reader does, each converted entry names its ADR-0087 ids, and the Console (Studio) section covers the objectui import and the retired .objectui-sha pin. The version commit and the publish date stay placeholders until the cut. meta.json lists the page after the v18 index, the v18 index links it, and the docs-audit hand-written list carries it. Claude-Session: https://claude.ai/code/session_01ADHkmNukkSDNQzLfynSUVv Co-authored-by: Claude <noreply@anthropic.com>
📓 Docs Drift CheckNothing in this diff resolved to a documentable surface (no symbol, route or SDK anchor derived from 0 changed package(s)), so this run has no opinion about the docs. What this run could not see
Coarse fallback — 0 page(s) merely mention a changed package (the pre-#9192 predicate, kept for the deliberately-wide backstop): |
… into the 18.2.0 page main moved to 00a4593 with five more changesets: two converted entries (the identity-write refusal at save and the navigation group default) and three other fixes. The counts move to 232 (52 / 8 / 41 / 3 / 128), and the v18 index line moves with them. Claude-Session: https://claude.ai/code/session_01ADHkmNukkSDNQzLfynSUVv Co-authored-by: Claude <noreply@anthropic.com>
席位核对 · ACCEPT · devx seat 2 · 2026-10-27T05:52ZSeat
Landing: ready + auto-merge once CI on this head is green. The card closes on |
The version commit 27f38ad (#25640) consumed 231 changesets. The navigation group default (#26427) merged while the version pull request was open and stays pending, so it leaves 自动迁移 and the upgrade checklist. Counts become 52 / 7 / 41 / 3 / 128; the version commit and the publish date are filled in, and the page now reads from the real CHANGELOGs. Co-authored-by: Claude <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01ADHkmNukkSDNQzLfynSUVv
席位核对 · ACCEPT (incremental) · devx seat 2 · 2026-10-27T06:49ZSeat The page is now recounted against the version commit
The thread reports gates 60/60 exit 0 and drift 456 names on this head. Landing: ready and auto-merge once CI on |
Requested by Steve · project thread
Fixes #26429
Clause-②: no
Metadata-protocol: none
维护者速读
content/docs/releases/v18/18-2.mdx(1025 行,照 18-1 骨架),meta.json在index后加18-2,v18/index.mdx加一行链接;handwritten-docs.json按门禁要求登记新页。27f38ada49(chore: version packages #25640)消费的 231 条 changeset 全部按发布脚本的五节分组列出,一条不丢;每条需手动处理的条目写明读者要做什么。## Release facts, as measured表(版本提交27f38ada49、发布日期 2026-10-27 已填)、## Upgrade checklist。classifyReleaseBullet对版本提交所消费 changeset 的分组逐条一致;版本提交写出的 111 份 CHANGELOG 里 231 条去重条目,用同一函数分组,与页面 0 条不一致。What changes
content/docs/releases/v18/18-2.mdx(new). The 18.2.0 page on the 18-1 skeleton: the compile callout with the counts, Highlights, Release facts (version commit27f38ada49, published 2026-10-27), the version-level table, the five sections under the headings and orderscripts/release-github-releases.mjsuses (需手动处理 / 自动迁移 / 新增能力 / 语义变化 / 其他修复), a Console (Studio) section on the objectui import (cutover(ui-merge): the switch itself — freeze both repos,git subtree addobjectui asui/with its adaptation commit, land 4a / PR B / 4b PR 2 in order, migrate open objectui branches and cards, archive the objectui repo (parent #25677, 5/6) #25752, PR merge(ui): objectui becomes the ui/ workspace of this repository — subtree import at the frozen tip 9e1fe03286 plus the adaptation series (objectstack#25752) #25825), the.objectui-sharetirement andpnpm console:build, and an 18.1.0 → 18.2.0 upgrade checklist marked as compiled, not walked.(`sha7`, #PR), under the section the script places it in.os migrate metadoes and what is left.content/docs/releases/v18/meta.json.18-2afterindex.content/docs/releases/v18/index.mdx. One Per-release notes line for 18.2.0, above 18.1.0.scripts/docs-audit/handwritten-docs.json. One line, written bynode scripts/docs-audit/check-audit-scope.mjs --write:check:docs-audit-scoperefuses a hand-written page the list does not hold. Not named by the claim; declared as a deviation in the report.Nothing else is touched: no other release page, no changeset, no CHANGELOG, no GitHub Release body, nothing under
ui/.Why
#26429: the 18.2.0 cut needs its curated page (docs/releases-maintenance.md §3), grouped the way the GitHub Release body groups the same entries, so that a reader of this page alone can upgrade.
Verification
27f38ada49(chore: version packages #25640) deletes 231 changesets from.changeset/. All 231 were added after@objectstack/cli@18.1.0, and each was classified with the script's ownclassifyReleaseBullet: 需手动处理 52, 自动迁移 7, 新增能力 41, 语义变化 3, 其他修复 128. 59 are breaking (15 gradedminor, 44patch); none ismajor. Four changesets merged tomainwhile the version pull request was open, and are not in 18.2.0:26370-nav-group-expanded-default-open(spec(ui): a navigation group that says nothing opens — GroupNavItem expanded defaults to true #26427, which earlier heads of this PR listed under 自动迁移),25235-missed-scheduled-run(feat(trigger-schedule): a scheduled run whose due time passed while no kernel was ticking is recorded as missed, never replayed #26485),26425-import-row-every-cell-error(feat(spec): ImportRowResultSchema declares errors, every cell error of a failed row #26454) and26329-copy-button-focus-reveal(fix(plugin-detail): reveal the read-only field copy button on keyboard focus #26487). The page names them as pending and lists none of them.sha7#PR, with the classification:manual 52/52, migrated 7/7, added 41/41, semantic 3/3, other 128/128, nothing missing and nothing extra. Before the citations were complete it went red, naming each missing entry.## 18.2.0section into 111 CHANGELOGs (110 published packages and the private VS Code extension). Their distinct entries are the 231 changesets plus theUpdated dependenciesfamily, and the script's functions (getChangelogEntry,splitChangelogEntry,classifyReleaseBullet) place them 52 / 7 / 41 / 3 / 128, the page's counts. Before the cut, a rehearsedpnpm run versionin a throwaway clone had matched the page the same way./api/v1/…route on the page was looked up inpackages/,ui/,apps/,examples/,scripts/andskills/on HEAD (release pages, CHANGELOGs and.changeset/excluded): 456 names, 5 not found, each on purpose: four retired names the page lists as removed (DeclaredDependencyCheck.deliveredIds,PASSWORD_TOO_LONG,notNullRefusalSite,relabelNotNullRefusal) and the objectui commitb41ed7f68956. Every ADR-0087 and lint rule id the page names was found inpackages/.4d57c59923,node scripts/pm/dispatch-gates.mjs --commandsderived 60 commands. Each ran with its exit code captured before any pipe: 60 exit 0, and--ranreconciled 60 derived, 60 run, 0 NOT-MEASURED (a derived zero). Earlier heads:f2f5a1711e60 of 60 exit 0,a4c9a4957262 of 62. Reds met on the way:check:role-word(the page used the reserved word five times; reworded, no baseline change) andcheck:docs-audit-scope(the hand-written list did not hold the page; written by its--write). Gates that first exited 3, or read a stale schema after the merge, passed onceformula,lint,spec,clientandclient-reactwere built and the spec schema regenerated.pnpm --filter docs buildexited 0. The builtreleases/v18/18-2.htmlcarries the five section ids,consoleandupgrade-checklist, and the v18 index page links/docs/releases/v18/18-2and its#upgrade-checklist.check:doc-anchorsis green. The page links no external URL; lychee was not run.Human Minimum
packages/specholds no runtime logic. (Not touched.)pnpm lintpasses.main, one pull request.skip-changeset.)packages/spectouched: its generated artifacts are regenerated and committed. (Not touched.)content/docs/releases/. Not ticked: writing the curatedv18/18-2.mdxpage and its two navigation lines is what docs(releases): write content/docs/releases/v18/18-2.mdx for the 18.2.0 cut — 221 changesets since 18.1.0, 53 with a BREAKING banner, grouped under the five release-notes headings #26429 asks for, and docs/releases-maintenance.md §3 names that page as the hand-curated layer. No generated file under it is edited.Generated by Claude Code