Repository navigation
chore(console): move the objectui pin 56cf4d8e89b7 → cd14d8eeffe1, past objectui#13319's bulk confirmText envelope reader, so #24947 can land - #25193
Conversation
…st objectui#13319's bulk confirmText envelope reader Moves .objectui-sha to objectui main at cd14d8eeffe11ae03b6acf82e663c1d293dfdf5f (the merge of objectui#13319), regenerates the SDUI manifest record and the sdui-parser lockstep record against the new pin, and adds the console refresh changeset written by scripts/objectui-changeset-digest.mjs. Claude-Session: https://claude.ai/code/session_01D6F9axfoPzR7t8G1J7Ytzz Co-authored-by: Claude <noreply@anthropic.com>
📓 Docs Drift Check
What this run could not see
Coarse fallback — 3 page(s) merely mention a changed package (the pre-#9192 predicate, kept for the deliberately-wide backstop): |
Seat review — PASS ·
|
Refs #24798
Clause-②: no
Metadata-protocol: none
This PR moves the console pin from
56cf4d8e89b7tocd14d8eeffe1: objectuimainatcd14d8eeffe11ae03b6acf82e663c1d293dfdf5f. That commit is the squash merge of objectstack-ai/objectui#13319, the objectui reader that takes a bulk action'sconfirmTexteither as a plain string or as a{ dialect: 'template', source }envelope. It is also objectuimain's tip.Landing order
This is step 2 of the three-step landing order for #24947:
mainascd14d8eef.#24798 stays open: this PR is only the pin step, and #24947 carries the rest.
This PR is not a release act. It does not touch the Version Packages PR and dispatches no workflow. No objectui source changed, nothing was written to objectui, and no product code,
.github/workflows/**,scripts/build-console.shorcontent/docs/releases/is in the diff.The diff
It follows the precedent pin move 06900c9 and changes the same four files. Each was written by the repo's own tooling; none was edited by hand.
.objectui-shaand.changeset/console-cd14d8eeffe1.md:OBJECTUI_ROOT=/home/user/objectui OBJECTUI_NO_DEEPEN=1 bash scripts/bump-objectui.sh cd14d8eeffe11ae03b6acf82e663c1d293dfdf5f --no-commit, exit 0. The script printed "56cf4d8e89b7..cd14d8eeffe1 walks completely", "1 releasing changeset(s), 0 breaking", "(on origin/main)" and "wrote changeset console-cd14d8eeffe1.md (@objectstack/console: patch)".scripts/sdui-manifest.record.json:pnpm objectui:build(os-verify-lockVERDICT command-exit 0), thennode scripts/gen-sdui-manifest-node.mjs, exit 0. It reports 107 components and sha256d1fde278ffd6…, the same as at the old pin, so the trackedsdui.manifest.jsonis byte-identical and only its provenance record moves.packages/sdui-parser/objectui-lockstep.json:OBJECTUI_ROOT=.cache/objectui-cd14d8eeffe1 pnpm gen:sdui-lockstep, run against the build worktree whose HEAD is the pin. It reports "214 region line(s), blob 0131f27cf86d, 25 diagnostic code(s)". Onlyrev,revDateandrecordedAgainstPinchanged.The changeset
scripts/objectui-changeset-digest.mjsderived it from the one objectui changeset added over the range:"@objectstack/console": patch. Under ruling A (changeset levels: minor only when the metadata protocol changes (added / narrowed / semantic), patch otherwise; release notes grouped by what the reader must do (maintainer ruling A, 2026-10-21) #25105, AGENTS.md "Definition of done" item 3), a console refresh ispatchwithMetadata-protocol: none, whatever level objectui declared. Here objectui itself declaredpatch, so nothing was downgraded.Metadata-protocol: noneline.Choosing the pin
cd14d8eefis on objectuiorigin/main(git merge-base --is-ancestorexit 0) and is its tip.56cf4d8e89b7is its ancestor, and the range is one commit. objectui CI oncd14d8eef, read when this PR was opened:success: CI 39746139602, Lint 39746140055, Repo Gates 39746139523, Changeset Presence 39746139710, Governed Surface Guard 39746139976.success. PushCI39747613641 was stillin_progress.Tier: not governed.
node scripts/pm/check-governed-merges.mjs --branch claude/objectui-pin-cd14d8eef: "0 of 4 path(s) hit the register (7 surfaces govern objectstack) ... NOT governed", exit 0. Size: 4 files, +19 / -6.Local verification at
0006f290fanode scripts/pm/dispatch-gates.mjs --commands --repo objectstack-ai/objectstackderived 73 commands for this file list. I ran every one, and--ranwith the exit codes recorded says: "73 derived famil(ies) accounted for — 72 run, 1 NOT-MEASURED (1 DERIVED from a recorded exit 3)". 72 exited 0. Verdict lines from the pin-bump gates:check-sdui-manifest: "sdui.manifest.json is present, intact (sha256 d1fde278ffd6…, 107 components) and recorded at the live objectui pin cd14d8eeffe1…".check:console-sha: "Console dist matches the objectui pin (objectui@cd14d8eeffe1)."check:sdui-lockstep: "OK — this copy is byte-identical to objectui@cd14d8eeffe1 ... over 214 grammar line(s) ... agrees on all 25 diagnostic code(s)".check:objectui-changeset,check:console-injection,check:published-files,check-empty-changeset --base origin/mainandcheck-adr-0087-registration --base origin/main: all green ("adds no declared-breaking changeset (1 non-breaking changeset(s) seen)").check:nul-bytes: "OK (scanned 11769 text file(s) ... no raw ASCII control bytes)".check-changeset-no-major --base origin/main --eventwith this body as thepull_requestpayload: exit 0. It reported "This diff introduces nomajorbump" and "LEVEL AXIS: this PR declares clause-②noand metadata-protocolnone, and it introduces no changeset entry gradedminoror above".NOT MEASURED:
check:dual-build-cjs-loads, reason: "PREREQUISITE NOT MET — this gate reads built output, and some package has no dist/" (exit 3). It needs a whole-treepnpm build. This diff touches no package source, so the run is left to CI.Generated by Claude Code