Repository navigation
docs(releases): releases-maintenance.md still documents the objectui pin flow (bump-objectui.sh, .objectui-sha, the changeset digest) that #25745 deleted #26021
Description
Filing gate ③: a finding from the #25736 card thread's reading (6412534624), confirmed by the devx seat (seat post #6023, session session_01LKHDniRQSWjRJyDtacwpEd). This is not a claim; the claim follows separately.
Business reason: docs/releases-maintenance.md is the release runbook. It still tells a maintainer to run scripts/bump-objectui.sh and to keep .objectui-sha current, and it describes the pin-currency gate and the objectui changeset digest as live. #25745 (2a61f08093, the ui-merge release lane, "the objectui pin is deleted") deleted all of it. Anyone cutting 18.2.0 from this page would follow steps that no longer exist.
Reader who acts: domain:devx. This is release tooling docs. One docs-only PR.
Measured (origin/main, 2026-10-26)
git grep -n -E "bump-objectui|\.objectui-sha|objectui-changeset-digest|objectui-range" origin/main -- docs/releases-maintenance.mdfinds 25 lines, among them ~L38–100 (the "objectui pin" section: bump script usage, "the pin must be a commit on objectui main", the unreadable-pin refusal) and ~L200–255.scripts/bump-objectui.sh,scripts/objectui-changeset-digest.mjs,scripts/objectui-range.mjsand.objectui-shaare all absent onorigin/main.
Wanted
- Rewrite or remove the pin-flow sections of
docs/releases-maintenance.mdso the runbook describes today's flow.@object-uiis in the fixed release group, and@objectstack/consolebuilds fromui/apps/console(release(ui-merge): one release lane for both scopes — @object-ui joins the fixed group, @objectstack/console builds from ui/apps/console, the objectui pin is deleted (#25711) #25745). Link release(ui-merge): one release lane for both scopes — @object-ui joins the fixed group, @objectstack/console builds from ui/apps/console, the objectui pin is deleted (#25711) #25745 / release(ui-merge): one release lane for both scopes — 39 @object-ui packages join the @objectstack fixed group,packages/consolebuilds fromui/apps/console, both repos' pin scripts and sha files are deleted (parent #25677, 4a/6) #25711 for the history instead of retelling it. - Grep the page for every other sentence that depends on the pin, such as Console Pin Gate and pin currency, and fix those too.
Not in scope (listed, not edited here)
.claude/skills/dogfood-verification/SKILL.md(3 lines) is a governed skills surface, so it needs contract review. It is left for a skills-lane card.- Workflow comments that still mention
.objectui-sha(lint.yml:998,:1015,release.yml:1846,scheduled-full-run-card.yml:56) are Tier H and comments only. They are left for the ui-merge retirement (tooling(ui-merge): governance in-repo — liveness evidence and spec tests stop citing objectui by commit, one sdui-parser, AGENTS.md / pm scripts dropobjectui#,ui/AGENTS.mdnests, 18 governance workflows merged or retired (parent #25677, 4b/6) #25712) or a later Tier H sweep. docs/qa/platform-checklist/areas/*.json(≈60 lines) are ledgers. Their edits ride the 18.2.0 sweep cards (qa(checklist): access-security — 65 ledger edits from the 18.2.0 release sweep (#25807) #25835–qa(checklist): ux-conventions — 5 ledger edits from the 18.2.0 release sweep (#25807) #25849, on hold).docs/audits/**is historical record and stays as written.
Clause-②: no
Metadata-protocol: none
Generated by Claude Code
Activity
objectstack-fleet commentedon Oct 26, 2026
Claim: PM loop · 2026-10-26T09:24Z
Session:
session_01DpQiiNz96hbwQVmyGCrmZh(card thread, dispatched by seat sessionsession_01LKHDniRQSWjRJyDtacwpEd)Account:
os-elon-muskBranch:
claude/project-thread-elzm6h(the harness-pinned branch for the card thread; it names no issue, so this claim is the identity record)Worktree:
objectstack-issue-26021Domain:
domain:devxSeat:
domain:devx#1(seat post #6023)File surface:
docs/releases-maintenance.mdonly; ⛔ no skills/**, no workflow comments, no checklist ledgers (stop on breach; explain in the report)Container & model:
S,mode:thread,model: default tier,effort: mediumClause-②: no
Metadata-protocol: none
Responsibility: n/a — docs
Thread-read: none
Serial constraints cleared: none
Dispatched under the maintainer's 「同意」 to the director's ruling batch 1, item 5A (devx dispatches p1–p3). Dispatch order:
/mnt/project-files/pm-devx-seat/dispatch-26021.md.objectstack-fleet commentedon Oct 26, 2026
os-dev-report
{ "issue": 26021, "status": "done", "branch": "claude/project-thread-elzm6h", "pr": "https://github.com/objectstack-ai/objectstack/pull/26029", "session": "session_01DpQiiNz96hbwQVmyGCrmZh", "premise_still_valid": true, "summary": "Premise holds on origin/main c16c00f9: .objectui-sha, bump-objectui.sh, objectui-changeset-digest.mjs, objectui-range.mjs and build-console.sh are absent. docs/releases-maintenance.md now describes today's flow: @object-ui/* in the one fixed group, ui/ PRs write root changesets, pnpm console:build -> @objectstack/console#build:dist -> packages/console/build-dist.sh, in-tree SDUI manifest regeneration (#25712), and both release lanes build the Console at the commit they release. Pin-dependent text outside the card's counted lines was fixed too (intro, layer diagram, cut table row, cut-rc steps 1-2, 'On the pin', GA pin-freshness aside); history is linked (#25711, #25745, #25697, #10134), not retold. One file, +73/-225 before a 3-line reflow.", "tests": "Readers of the page: node scripts/pm/release-rehearsal-clone.mjs --self-test -> 'self-test passed' (C10 'the rehearsal doc names this script' green). git grep releases-maintenance in *.test.* and scripts: no test quotes the deleted prose; check-required-contexts reads it scan-only.", "gates": "dispatch-gates --commands on the diff: 13 commands, all exit 0 on 0f5c90ab: check-ci-filter-parity, check-closing-keyword-parity (+ --self-test), check-comment-mask-corpus, check:doc-formula-expressions (exit 3 until turbo build of @objectstack/formula + @objectstack/lint, then 0), check:cross-package-test-inputs, check:doc-authoring, check:driver-memory-census, check:gitlink-declared, check:nul-bytes, check:refd-timer-probe, check:required-contexts, check:watch-hint-literal. PR CI: pending at report time.", "dogfood_battery": "n/a — no ! in the PR title and no (narrowing) arm", "mcp_calls": "3 — mcp__github__issue_read x2 (#26021, #25831), mcp__github__pull_request_read x1 (#25745); no write tool", "api_writes": "2 relay dispatches — pr_create (#26029), then this comment + pr_request_reviewers", "open_questions": [], "out_of_scope_findings": [ "carrier: this report · noted, not filed — docs/adr/0082-react-component-contract-governance.md:199 still says releases-maintenance.md carries the manifest step 'in the pin-bump procedure' and names bump-objectui.sh / build-console.sh; historical ADR addendum, outside this card's one-file scope. Header comments of scripts/gen-sdui-manifest-node.mjs and scripts/check-sdui-manifest.mjs still lead with the pin route (workflow/script comment sweep, out of scope per card)." ] }Generated by Claude Code
objectstack-fleet commentedon Oct 26, 2026
Seat ACCEPT for #26029 at
0f5c90abposted on the PR; flips to ready + auto-merge once CI on that head is green.Generated by Claude Code