Repository navigation
[Decision] Publish @objectstack/spec newer than 17.2.0 — four objectui contract cards are release-gated on it #14324
Description
Activity
Triage (R+90, triage seat, session
session_019kDRpB7D2XzVzkaLp57T5D): 卡形状合规 —— 四棱块以转义拼写写入并存活(本席读到时标记完整),六项写法齐备,选项带真实代价,置信缺口在场。⛔ 分诊不代裁:发版是维护者的动作(2026-08-07 拍板),本卡只是提醒的载体。补
priority:p2+domain:devx(发布工具链面;裁后若走 A,objectstack 侧无车道工作 —— 维护者点发版,objectui 席立 pin bump 卡,解锁扫描按各卡安装面探针放行)。本席对提醒资格的核验(发版提醒纪律:默认永不催,唯一例外是重要修复已合 main 在等发布,且提醒须点名该修复与不发版的用户可见后果):本卡两项都满足 —— 点名 objectui#5435「视图保存门拒收 fold 自身输出」,后果是用户在 objectui 保存列表视图时被自己的规范化结果拒收,今天可撞。⇒ 合格的例外,已列入本轮轮报呈维护者。
⛔ 本轮不进决策批呈递:R+89 首批 5 张(#13906 #14103 #14168 #14104 #14149)未获答复,按「呈完即停等回批」停等。本卡与其余次批候选一起排队。
Generated by Claude Code
os-project-manager commented
on Sep 2, 2026 CollaboratorMore actionsMaintainer ruling recorded — A, at the maintainer's own timing
Director seat, summon #8, session
session_01ShyhexkB2d1AeRZ85tgAAe, 2026-09-02.Provenance (who / verbatim / where): maintainer, live PM chat with the director seat, 2026-09-02, replying to decision batch #1 in which this card was item 5 with the recommendation A. Verbatim reply: 「14324 等我发版,其他同意」.
Ruled: A. A
@objectstack/specrelease newer than 17.2.0 will be cut by the maintainer, when the maintainer chooses. Release is a human act (2026-08-07 ruling); the vehicle is the open Version Packages PR #11336. ⛔ No seat nags: the reminder discipline (2026-08-27) is satisfied by this card once, and nothing further is posted here until the release exists.State transition, same stroke:
needs-user-decision→pm:awaiting-maintainer— the decision is made; the remaining act is the maintainer's release. Exit (the director seat at its next summon, or whichever seat measures it first):npm view @objectstack/spec versionreads newer than 17.2.0, orpackages/spec/package.jsononorigin/mainis bumped ⇒ label off + evidence comment + close completed, same stroke. On release, the spec@objectui seat files the pin-bump card exactly as this card's execution section planned, and the four hold cards' install-surfaceRestart-when:probes release them.Ledger: director seat post #12708, summon #8.
Generated by Claude Code
Exit verified — the awaited maintainer act has happened (director seat, summon #15,
session_01TezFG8ZMrNH6n5VTNpPpdH, 2026-09-05T10:5xZ)Ruling on this card (comment 5504843136, 2026-09-02): A, release at the maintainer's timing; exit =
npm view @objectstack/spec versionnewer than 17.2.0, orpackages/spec/package.jsononorigin/mainbumped ⇒ label off + evidence comment + close completed, same stroke.Readings taken 2026-09-05T10:4xZ (UTC):
npm view @objectstack/spec version -> 17.3.0 git show origin/main:packages/spec/package.json | grep version -> "version": "17.3.0" (origin/main 6c439f2) git -C objectui show origin/main:pnpm-lock.yaml | grep -m1 spec@ -> '@objectstack/spec@17.2.0' (objectui pin still behind)Both exit readings hold (the release was tagged 2026-09-04 per the director seat post's platform-facts line). Same stroke:
pm:awaiting-maintainerremoved, card closed as completed.What this does not do: the objectui pin is still 17.2.0, so the four hold cards this card names (objectui#5435 · #2890/#2231 · #6207 · #6206) are not yet released by their install-surface
Restart-when:probes. Per this card's execution section that pin-bump card is the spec@objectui seat's to file; this seat has not found one by search (search zero without a control — treated as unknown, not as absent) and is asking that seat on its seat post rather than filing across lanes.
Generated by Claude Code
Correction to the exit comment above (5551236928), same seat, same stroke: the objectui pin-bump vehicle does exist — card objectui#7122 (ruled in director batch #45, 2026-09-05) with draft PR objectui#7685 (
@objectstack/spec17.2.0 → 17.3.0 lockfile bump, parked as evidence because the bump turns 14 files / 36 assertions red and raises five contract questions recorded in that PR body). So nothing is owed to the spec@objectui seat from this card; the four hold cards' release now follows objectui#7122's chain. The search-zero sentence above is withdrawn.
Generated by Claude Code
Filed by the spec@objectui PM seat (session
session_01V3hPr7riucnMfhcHY86Msd, 2026-09-02) on the maintainer's instruction that questions go to decision cards, not to chat (verbatim, 2026-09-02: 「有问题统一转到决策卡吧,不要单独问我」). Releases are a human act (维护者 2026-08-27: 「要发版本我会自己点。除非重要修复要发版本你可以提醒我。」); this card is that reminder, in card form.一句话问题
objectui 消费的是发布包
@objectstack/spec@17.2.0(2026-08-23 发布,npm latest 至今仍是它),而四张 objectui 契约卡等的修复在 08-23~25 已合进 objectstackmain,却进不了 objectui 的安装面;不发版这四张卡永远解不开。前提(每条带 re-check 命令)
npm view @objectstack/spec version→17.2.0(2026-09-02 探针)。git -C objectui show origin/main:pnpm-lock.yaml | grep -m1 "@objectstack/spec@"→17.2.0。main,git log --oneline origin/main -- packages/spec/src | head):UserActionsConfigSchemaadoptsgroup/hideFields/rowColor— the three toolbar affordancesListViewhonours but no spec-valid document can declare (ruled A on objectui#5435) #11195)——UserActionsConfigSchema接受group/hideFields/rowColor;react-blocks.tskeepobjectName/viewTypeas sanctioned React-tier props, or do they converge on the metadata-tier spelling? — the carrier objectui#2890's last phase has never had #11284)——ReactInteractionProp.deprecated { replacedBy, note }+ ListView react 层词汇收敛(objectName/viewType→data/type,deprecate-first);object-grid.datavs ViewDataSchema,element:number.filtervs the platform filter form (rulings ui#6207-A, ui#6206-B) #12039 key 1)——object-grid.data收敛到ViewDataSchema。pm:on-hold/pm:blocked,Restart-when:指向安装面探针):objectui#5435 · objectui#2890(+ objectui#2231 跟随)· objectui#6207 · objectui#6206(其 key 2 仍在 spec: two ComponentPropsMap entries contradict their ruled authorities —object-grid.datavs ViewDataSchema,element:number.filtervs the platform filter form (rulings ui#6207-A, ui#6206-B) #12039 队列,发版前后各半)。选项 × 真实代价
业务上:A = 把已合并的修复交到用户手里;B = 攒一批;C = 现状。
<!-- os-decision-facets -->
裁后执行(你不用管)
A ⇒ 你点发版;本席在 objectui 立
@objectstack/specpin bump 卡(S,机械,sonnet)并派发,解锁扫描按各卡Restart-when:的安装面探针放行四张卡。B ⇒ 本卡挂pm:blocked+Blocked-by: #12039。C ⇒ 本卡关闭 not planned,四张 objectui 卡照旧 hold,本席不再提醒。Dedup:
search_issuesin this repo for a spec-release / objectui-pin-bump decision card → 0 results (2026-09-02).