Skip to content

pnpm objectui:refresh 并落 console pin —— pin 落后 objectui main 98 个 commit,两条 v17 破坏性变更与 102 条待发 changeset 声明目前进不了 v17 #6089

Description

@claude

联动跟进(多仓协调 rule 3:objectui 侧产物流进本仓,立案不靠记性)。未认领。

立单缘由:队列管家 Routine(#5810)跨仓 pin 链观测连续十二轮点名本条杂事无 open issue;维护者 2026-08-07 指示补立。查重已做(notes 9):同形态前例 #4665(2026-08-02 那轮)已于 08-03 关闭,当前无 open 同形态单 ⇒ 本单是新一轮积压,不是重复。

为什么现在立

.objectui-sha = f5bc4c78,objectui main = f995a452(2026-08-06T13:52:26Z)。REST compare 与本地 deepen 后的 rev-list 双读数一致:

读数
关系 status=ahead / ahead_by=**98** / behind_by=0(pin 确为 main 祖先,无分叉)
提交构成 75 fix · 6 feat · 5 ci · 4 test · 4 docs · 2 chore · 1 refactor! · 1 fix!
该区间新增 changeset 65 个文件
main 上现存待发包级 bump 声明 102 条(28 minor 跨 11 个包 / 74 patch;零 major)

这些改动现在只存在于 objectui 的 main 上。pnpm objectui:refresh 跑过、console pin 落下来之前,它们既不在 objectstack 的构建产物里,也不会出现在 v17 的发布记录里 —— 这正是 #3340 要防的失效模式(console pin 落后 ⇒ 前端 changeset 被漏掉)。

受影响面最大的几个包(patch/minor 合计):@object-ui/components 18 · @object-ui/fields 19 · @object-ui/app-shell 17 · @object-ui/plugin-detail 12 · @object-ui/core 6 · @object-ui/types 5。

需要做什么

  1. pnpm objectui:refresh(= scripts/bump-objectui.sh + scripts/build-console.sh);
  2. 落 console pin 的版本 bump;
  3. 核对 objectui 的 changeset 都被带上(Release process: prevent frontend (objectui) changesets being missed when the console pin lags #3340 那条失效模式);
  4. 落地后 pnpm check:objectui-pin-fresh 应转绿(该门禁的判据就是 pin 与 objectui maincompare 关系)。

pin bump 不做 rider:.objectui-sha 与 console 产物是共享文件、必冲突,按既有纪律走独立 PR,不要塞进任何功能单。

特别注意:区间内有两条 v17 破坏性变更

commit 变更 changeset
042e09d refactor(types,react,components,fields)!: widget 元数据载体收敛到 field 一个键,退役 schema(objectui#3233 / #3299) field-widget-single-metadata-carrier.md —— 正文自带 **BREAKING (v17)** 标注
6e794a1 fix(app-shell)!: flow 节点几何收敛到 spec 的 FlowNode.position(objectui#3172 / #3294) flow-node-geometry-is-spec-position.md

刷进来时请确认 v17 升级指南收录这两条迁移 —— 与 #4665 当时对 objectui#3203 的处理同理:破坏性变更靠 changeset 进发布记录,而 changeset 要靠这次 pin bump 才进得来。

另有一条与本仓 pin 链直接相关:spec-17-rc2-pin-bump.md(objectui 侧已 track @objectstack/spec 17.0.0-rc.2)。⚠️ 但 npm 上 @objectstack/specrc 仍停在 17.0.0-rc.3(2026-08-03T16:42:37Z,~3.4 天未推进),latest16.1.0 —— objectui#3374(pm:on-hold)的重启条件是一次 npm 发布,不在本单范围内,此处仅作交叉说明,勿把两件事捆在一个 PR 里。

落点(供分诊座位判定,本单不自打 domain:*)

本仓可改面只有 pin / 刷新脚本一族(scripts/bump-objectui.shscripts/build-console.shscripts/check-console-sha.mjsscripts/check-objectui-pin-fresh.mjs.objectui-sha);packages/console/dist/build-console.sh 生成,⛔ 禁止手改。按 SKILL「Domain lanes」的兜底读法,这落在 scripts/(门禁类)那一行 —— 但 domain:* 的唯一生产者是分诊座位,本单只作建议。

关联


Generated by Claude Code

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions