Skip to content

sweep(spec): 2-item liveness-ledger follow-through sweep III — one claim, one PR, per-item checklist (#6774 #6773) #7069

Description

@os-zhuang

Sweep card per the findings-round bundling discipline (#6243 / #7024 / #7056 precedents), packaged by the domain:spec seat under the maintainer's cloud-bundling approval (2026-08-09 「同意」, chat) and today's second batch-acceleration instruction (「又可以加速派一批了,包括云卡」). This card is the claim object; the member cards keep pm:queue but are NOT dispatch candidates while this sweep is open.

Shared criterion

Both members are liveness-ledger records that stopped being answerable to reality after objectui implementations landed — follow-through corrections, not new judgments. The ledger is the evidence base for enforce-or-remove verdicts; a stale row/note mis-steers the next audit (the #5175 lesson, cited by both members' triage). No acceptance-face changes: the legal-metadata set is byte-identical before/after. (Member 1 additionally releases a pinned ADVISORY contrast — a test-expectation change on a CLI advisory face, not a schema acceptance change; assert exactly that.)

Members (read each card + its full comment thread before touching it; premise-first per member)

  1. liveness/dashboard.json 的 colorVariant 行翻 live + 解除 PR #5255 钉的「恰好只警告 colorVariant」正向对照(objectui#3359 落地随动) #6774packages/spec/liveness/dashboard.json colorVariant row flips live (objectui#3799 merged AND absorbed by the framework's .objectui-sha pin 09987b68 — the unlock sweep on the card verified git merge-base --is-ancestor; re-verify on current main). Plus: release PR refactor(spec,lint)!: 退役 dashboard widget 的 action 三键与 aria —— 连同那道「为不存在的按钮做引用完整性」的门 (#5010) #5255's pinned "exactly-one-warning colorVariant" positive contrast on the CLI advisory (its premise — renderer doesn't read the key — no longer holds), and correct any refactor(spec,lint)!: 退役 dashboard widget 的 action 三键与 aria —— 连同那道「为不存在的按钮做引用完整性」的门 (#5010) #5255-adjacent comments/fixtures still asserting "colorVariant never took effect". Refs on the card: enforce-or-remove: DashboardWidgetSchema 的 5 个 dead 键(#4956 下钻首次给出裁决) #5010 ruling B, DashboardWidget.chartConfig 在 dashboard 元数据面只有 showLegend 落地 —— 12 个已声明键里 11 个惰性,liveness 台账那一行高估了证据 #5175.
  2. spec/liveness/field.jsonField.widget 存活记录把 capability-multiselect 记作 sys_permission_set 在用 —— 该 widget 名从未在活路径注册,现已退役 #6773packages/spec/liveness/field.json:109 Field.widget note: replace sys_permission_set (capability-multiselect) with sys_permission_set (permission-facet-link). The cross-pin measurements are already on the card (2026-08-09 comment): capability-multiselect was never registered on any live path and is now retired (objectui#3308 / PR 启动横幅对 DSN 形式的 datasource 显示 → (unknown):describeRegisteredDriver 不认 connectionString #3793); the actual widget is permission-facet-link, registered at objectui plugin-detail/src/index.tsx:563 on the current pin — verify that anchor read-only against /home/user/objectui at the pinned SHA and record the reading. Also spot-check the note's other widget names (object-ref / filter-condition / recipient-picker) are still in fieldWidgetMap.

Sweep rules (binding on the PR)

Refs: #6243 (pilot), #7024/#7056 (predecessors), #5175 (why ledger truth matters), #5010 (colorVariant ruling B).

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions