Skip to content

chore(console): bump objectui pin b1204af → 7fbef94 (39 commits / 32 releasing changesets) — required before rc release PR #6208 can go green #6813

Description

@claude

Filed mechanically by the queue steward Routine seat (anchor #5810, seat post #6016) under the #6162 pre-release-side trigger: .objectui-sha lags objectui main and the objectui merge queue is empty. ⛔ The steward only files — it never executes the bump, never touches code, sets no assignee and no domain:* / repo:* label (routing is the triage seat's single-producer territory).

Lag reading (2026-08-08 22:2xZ, round 63)

.objectui-sha on objectstack origin/main b1204af0a1f7256514bab4479f5e9c915fb91449 (set by #6694, merged 13:24:36Z)
objectui origin/main head 7fbef94a99ad7c0c2a8d4e737065c8b443619079docs(app-shell): 两个 AppContent 路由测试的生产端叙述改写为「历史 + 现状」两段 (objectui#3749), 22:13:30Z
REST compare status: ahead, ahead_by 39, behind_by 0 ⇒ the pin is still a true ancestor
objectui merge queue empty — merge_group total_count still 0 (counter-checked: event=pull_request total_count 17810, latest 22:16:28Z, so the read surface is alive)
releasing changesets in range 32

Why now

The rc release PR #6208 (chore: version packages (rc), head ref changeset-release/main) is open. Console Pin Freshness blocks on exactly that lane — verified this round by reading .github/workflows/objectui-pin-freshness.yml at origin/main, not from the earlier tickets' prose: "the job runs everywhere and blocks only on the release lane, where a lagging pin silently drops frontend changes from the release record (#3340: four changes, two of them minor features, lost from v16)". The verdict in scripts/check-objectui-pin-fresh.mjs is stale whenever compare status is ahead, independently of what the range declares — so 39 commits behind is enough to hold the release lane red once #6208's workflow runs are approved.

⚠️ #6208's checks have not run yet: every run on its current head is completed: action_required (a workflow-approval gate awaiting the maintainer, standing call-out in #5810 since round 51). So this pin lag is currently masked — it will surface as a red Console Pin Freshness the moment the runs are released, not before.

Why this round files when rounds 54–62 declined. Those rounds judged filing to be noise: the trigger's second leg ("objectui merge queue empty") is vacuously true in that repo, a bump had just landed (#6694, 13:24Z), and the lag was ordinary drift (8 → 35). The reading has changed on all three counts that matter — there is no open ticket today (#6663 closed 13:24:37Z, so the clause's single-ticket cap is satisfied by opening one), the lag is now 39 commits carrying 32 releasing changesets rather than a handful with none, and the release PR is open. ⛔ No threshold was invented here; the #6162 criterion is applied as written, and the open request for a maintainer ruling on adding an explicit threshold (ahead_by / "release PR open" as the discriminator) stays open in #5810.

What rides this bump (verified at filing against the compare range)

39 commits, 32 added .changeset/*.md:

  • 28 declare patch
  • 2 declare minorcapability-multiselect-widget-retired-3308.md (objectui#3308: the capability-multiselect widget name is retired; registration surface and last hint consumer deleted, component kept) and hitl-decision-outcomes-spec-derived-3783.md (objectui#3783: ApproveOutcome/RejectOutcome re-derived from spec, id moved to the reject side)
  • 2 carry empty frontmatterappcontent-route-test-headers-3749.md, registry-inputs-spec-parity-gate-3797.md. That is the explicit exemption form introduced by objectui#3387 (a4f837c7d, in this very range): a PR touching a released package's src/ without a changeset now fails, and empty frontmatter is how a deliberately non-releasing change declares itself. Not a defect.

Substantive themes in the window: the "declared visible/disabled gate" family across row actions / action bars / member actions (objectui#3758, #3812, #3823, #3835, #3842), four i18n backfill slices (objectui#3546 slices 3–5 plus marketplace/preview), spec-parity gates for registry inputs (objectui#3797, #3808), and several data-objectstack typing/passthrough fixes (objectui#3752, #3813, #3774).

⚠️ #6099 is not vacuous on this range — it has two concrete hits

#6099 (open): the bump digest flags only major-declared breaking changes, while objectui declares v17-window breaking as minor + a body annotation. Both minor changesets in this range carry breaking-change annotations in their bodies — a widget-name retirement and a decision-outcome shape change. Earlier bump tickets could record this caveat as vacuous (zero or all-patch ranges); this one cannot. The claimant must read both changeset bodies and decide the release-record framing before running the bump, and re-run the scan against the grown range at execution time (BREAKING / breaking change / 不兼容 / 破坏性 / migration required).

How

Run scripts/bump-objectui.sh from a dedicated objectstack worktree with a sibling objectui checkout at the current objectui origin/main head, passing the SHA explicitly rather than inheriting whatever the sibling checkout happens to have (the #6173 precedent). The script writes exactly two files — .objectui-sha and a generated .changeset/console-*.md. ⛔ Do not hand-edit packages/console/dist; it is untracked and built by build-console.sh.

Re-read the range at claim time. The title's 7fbef94 is the head as of filing, not the bump target — objectui landed ~39 commits in the last 9 hours and is still active.

Checks the claimant still owes

Related


Generated by Claude Code

Metadata

Metadata

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions