Skip to content

chore: bump the console pin — 405 objectui commits behind, and the gap now holds a shipped bug fix plus the spec key #7804 added #8051

Description

@baozhoutao

The vendored console pin is 6314e87f2d49 (objectui, 2026-08-11 04:17). origin/main is b4d3c2204405 commits ahead. Two concrete consequences measured on the current framework baseline (279ee48a), not a routine hygiene ask:

1. A merged objectui fix is not being served, and QA reads it as still-broken

objectui#4229 (combo dashboard widgets render as grouped bars) was fixed by merged PR objectui#4298 on 2026-08-11 12:12 — eight hours after this pin was cut. Verified directly:

git show 6314e87f2d49:packages/plugin-dashboard/src/DatasetWidget.tsx | grep combo → (nothing)
git show origin/main:packages/plugin-dashboard/src/DatasetWidget.tsx | grep combo → combo: 'combo' (line 359)

So the showcase chart gallery's "Task Count vs Avg Progress" still renders two bar series on one axis (.recharts-line-curve = 0, .recharts-yAxis = 1) against a build where the fix exists upstream. This already cost one retest cycle a false "still broken" verdict.

2. #7804's new authorable key cannot be opened in the Studio designer

7dc10673 (#7804) gave GlobalFilterSchema an optional object for i18n label resolution. The server accepts and round-trips it — a dashboard whose globalFilters[].object is set PUTs 200 and reads back verbatim, and packages/spec's own pins are green (59/59 on src/ui/dashboard.test.ts including the #7804 block).

But the pinned console refuses it. Opening such a dashboard in the Studio designer shows:

This metadata does not match the spec — 1 validation error(s). Global Filters → st: Unrecognized key(s) on this global filter: object

and the designer's auto-save never fires while that banner stands, so the dashboard becomes unopenable-for-editing. Cause is a spec-version skew, not a product defect: the console bundle's GlobalFilterSchema (extracted from packages/console/dist/assets/vendor-objectstack-*.js, 4 identical copies) declares name/field/label/type/options/optionsFrom/defaultValue/scope/targetWidgets and no object. objectui pins @objectstack/spec^17.0.0-rc.6 at this pin.

So #7804 shipped an authorable key that no author can use through the UI until the console is rebuilt against a spec that carries it. That is worth naming explicitly: the framework-side card is closed and green, and the feature is still not reachable.

Ask

Bump .objectui-sha to a current objectui commit and rebuild packages/console/dist, then re-check both of the above. Same shape as #7411 ("18 objectui commits behind"), an order of magnitude larger.

Worth considering alongside: a gate that fails when the pin falls more than N commits or M days behind would have caught both of these before QA did — right now the only signal is scripts/check-console-sha.mjs, which verifies dist matches the pin and says nothing about whether the pin matches reality.

Source

Measured during the platform checklist retest sweep (framework 279ee48a, console pin 6314e87f2d49).

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions