Skip to content

Commit d44c893

Browse files
marchtianclaude
andauthored
chore(console): move the objectui pin 1d178e0 → 6fb31dc, past objectui#13370, so the console builds against the spec again (#25455)
<!-- claude-projects-attribution: {"github_login":"marchtian"} --> _Requested by **田騏** · [project thread](https://claude.ai/code/project/chan_01VmuUhXU9SSUzqJYyXSmYSi?thread=cmsg_01VmuUhXU9SSUzqJYyXSmYSiVqegiix7AA9ngHhBhH78Zv)_ Fixes #25430 Part of #25438 Clause-②: no Metadata-protocol: none This PR moves the console pin from `1d178e06ac5e` (set by #25437) to `6fb31dcc9954`. That is objectui `main` at `6fb31dcc9954844b2631ecfa96e999c4f73c4881`, the merge of objectui#13370. It does two things on the 18.1.0 path: - **#25438: Console Pin Gate is red on `main`.** - #24947 made a bulk action's `confirmText` a `template` slot. objectui typed the envelope's `source` as required, so `@object-ui/plugin-view` fails its declaration build at `ObjectView.tsx:2615` against the current spec. It fails at every objectui commit before objectui#13370, including `1d178e06ac5e`. - objectui#13370 types `source` as optional, as the spec's `Expression` does. At this pin, `pnpm objectui:build` on this branch builds the console with no local patch. - This PR is marked `Part of` #25438, not `Fixes`. #25438 is closed when Console Pin Gate goes green on `main`. - **#25430.** The new pin carries objectui#13361 (`f2f4b7dc3`, the #7611 remainder: Publish from Home no longer reports a `defineCapability` declaration as unresolved). The epic #15194 gate (c) re-test reads this change. **Branch history.** The harness assigned the branch `claude/project-thread-nldmem`, and the card's `Claim:` names it. The branch first moved the pin from `5fef032b1ada`. After #25437 landed its own move to `1d178e06ac5e`, the branch merged `main`, took `main`'s side of the three conflicted files, and re-ran the bump from there. The net diff against `main` is the four files below. ## The diff These are the same four files as in the earlier pin moves #25358 and #25262. The repo's own tooling wrote each one; none was edited by hand. - `.objectui-sha` and `.changeset/console-6fb31dcc9954.md`: `OBJECTUI_ROOT=/home/claude/objectui OBJECTUI_NO_DEEPEN=1 bash scripts/bump-objectui.sh 6fb31dc --no-commit` exited 0. It printed "1d178e06ac5e..6fb31dc walks completely", "7 releasing changeset(s), 0 breaking" and "(on origin/main)". - `scripts/sdui-manifest.record.json`: `NODE_OPTIONS=--max-old-space-size=6144 pnpm objectui:build` exited 0 with "dist ready … from objectui@6fb31dcc9954" and "Console bundle carries THIS tree's @objectstack/spec, and only it". Then `node scripts/gen-sdui-manifest-node.mjs` ran: 107 components, sha256 `d1fde278ffd6…`. `sdui.manifest.json` is byte-identical, so only its provenance record moves. `node scripts/check-sdui-manifest.mjs` passes. - `packages/sdui-parser/objectui-lockstep.json`: `OBJECTUI_ROOT=.cache/objectui-6fb31dcc9954 pnpm gen:sdui-lockstep` recorded 214 region lines, blob `0131f27cf86d`, and 25 diagnostic codes. `pnpm check:sdui-lockstep` passes. `pnpm check:console-sha` passes. ## The changeset `scripts/objectui-changeset-digest.mjs` derived it from the 7 changesets objectui added over `1d178e06ac5e..6fb31dc`, across 7 non-merge commits. #25437's `console-1d178e06ac5e.md` already covers the earlier part of the range, so the two do not overlap. Under ruling A (#25105), a console refresh is `patch` with `Metadata-protocol: none`. ## Choosing the pin `6fb31dcc9954` is objectui `origin/main`'s tip, and `1d178e06ac5e` is its ancestor. objectui CI on `6fb31dcc9954`: - Push runs Lint 39968382243, Repo Gates 39968382372, Changeset Guard 39968382262, Changeset Release 39968382314 and Bundle Analysis 39968382271 succeeded. - objectui#13370's own merge-queue run passed before it merged. ## Verification on the built console I ran the F1 re-test for #15194 gate (c) on this branch's console at this pin, before the merge with `main`. F1 is absent; the reading is on #15194 (comment 6367439307). The injection stamp carries a real witness (`skew: true`). ## Out of scope - No objectui source changed here. - No product code, `.github/workflows/**`, `scripts/build-console.sh` or `content/docs/releases/` is in the diff. - This PR is not a release act and does not touch the Version Packages PR #24876. 🤖 Generated with [Claude Code](https://claude.com/claude-code) https://claude.ai/code/session_01CBtjEGZifSHGenaRcRBKYb --- _Generated by [Claude Code](https://claude.ai/code/session_01CBtjEGZifSHGenaRcRBKYb)_ --------- Co-authored-by: Claude <noreply@anthropic.com>
1 parent 6308143 commit d44c893

4 files changed

Lines changed: 25 additions & 6 deletions

File tree

‎.changeset/console-6fb31dcc9954.md‎

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
---
2+
"@objectstack/console": patch
3+
---
4+
5+
Console (objectui) refreshed to `6fb31dcc9954`. Frontend changes in this range:
6+
7+
Derived from the changesets objectui declared over the range — 7 releasing of 7 changesets added across 7 non-merge commits.
8+
9+
- **patch** — `BulkActionDef.confirmText`'s template envelope types `source` as optional, as `@objectstack/spec`'s `Expression` does, and so does its zod twin (objectstack#25438). (objectui `6fb31dcc9`)
10+
- **patch** — The import wizard now opens its mapping step with the object's saved mapping applied when the object ships exactly one that the target accepts (objectui#13343). Before, the step a… (objectui `d019aaae3`)
11+
- **patch** — `AppShell` now draws one `main` landmark. `SidebarInset` already renders a `<main>`, and the content element inside it was a second `<main>`, so every console page (Setup record p… (objectui `8cf3a86eb`)
12+
- **patch** — Setup's metadata deletes and the related list's row delete now ask in the console's in-app confirm dialog and name what goes (objectui#13333). (objectui `404ccae0d`)
13+
- **patch** — A sidebar navigation group now opens on first view unless it declares `expanded: false` (or the legacy `defaultOpen: false`), however many entries it holds (objectui#13336). (objectui `fb25620e3`)
14+
- **patch** — Console toasts no longer cover the page header's actions (objectui#13340). With no drawer open the toaster now sits top-centre, just below the console's top bar, instead of in the… (objectui `4603b8c4e`)
15+
- **patch** — Publish from Home no longer reports a `defineCapability` declaration as a capability that resolves nowhere (objectui#7611). (objectui `f2f4b7dc3`)
16+
17+
Metadata-protocol: none (the console refresh changes no key, value or type a metadata author writes)
18+
19+
objectui range: `1d178e06ac5e...6fb31dcc9954`

‎.objectui-sha‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1d178e06ac5eda824af06f7d68eaccdcf38dcf63
1+
6fb31dcc9954844b2631ecfa96e999c4f73c4881

‎packages/sdui-parser/objectui-lockstep.json‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66
],
77
"objectui": {
88
"repo": "https://github.com/objectstack-ai/objectui.git",
9-
"rev": "1d178e06ac5eda824af06f7d68eaccdcf38dcf63",
10-
"revDate": "2026-10-23T12:16:26+00:00",
9+
"rev": "6fb31dcc9954844b2631ecfa96e999c4f73c4881",
10+
"revDate": "2026-10-23T14:03:06+00:00",
1111
"source": "packages/sdui-parser/src",
1212
"files": [
1313
"packages/sdui-parser/src/body-dialect.ts",
@@ -21,7 +21,7 @@
2121
"packages/sdui-parser/src/validate.ts"
2222
]
2323
},
24-
"recordedAgainstPin": "1d178e06ac5eda824af06f7d68eaccdcf38dcf63",
24+
"recordedAgainstPin": "6fb31dcc9954844b2631ecfa96e999c4f73c4881",
2525
"grammarRegion": {
2626
"file": "packages/sdui-parser/src/parse.ts",
2727
"delimiter": "/* ---------------------- the JS literal subset (#6614) ---------------------- */",

‎scripts/sdui-manifest.record.json‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@
1111
"a pin bump without regeneration goes RED there — that is the anti-rot half of the freshness gate.",
1212
"Regenerate + re-record: pnpm objectui:build && node scripts/gen-sdui-manifest-node.mjs"
1313
],
14-
"objectuiSha": "1d178e06ac5eda824af06f7d68eaccdcf38dcf63",
14+
"objectuiSha": "6fb31dcc9954844b2631ecfa96e999c4f73c4881",
1515
"source": "built-tree",
16-
"modulesRoot": ".cache/objectui-1d178e06ac5e/apps/console",
16+
"modulesRoot": ".cache/objectui-6fb31dcc9954/apps/console",
1717
"objectuiWorkspaceVersion": "18.0.0",
1818
"generator": "scripts/gen-sdui-manifest-node.mjs",
1919
"generatedAt": "2026-10-23",

0 commit comments

Comments
 (0)