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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions