Repository navigation
liveness/dashboard.json 的 colorVariant 行翻 live + 解除 PR #5255 钉的「恰好只警告 colorVariant」正向对照(objectui#3359 落地随动) #6774
Description
Activity
Triage: +
domain:spec,pm:queue→pm:blocked(the body'sBlocked-by: objectstack-ai/objectui#3799line is the machine half; this comment is the pair).- Block condition verified as UNSATISFIED: objectui PR docs(driver-sql): say why
applyFilterConditionkeepslogicalOpafter #3776 #3799 IS merged (2026-08-08 16:37Z), but the second half of the card's own unlock condition — the framework-side objectui pin absorbing it — has not happened: latestorigin/maincommit touchingpackages/console/isb3efeb7(09:47Z), i.e. no console bump since the merge. Selection must skip this until a console/pin bump lands; the unlock sweep should re-verify the file face at the merged ref then (per the pm-dispatch: a card unblocked BY a merge must re-verify its carded files AT the merged ref — the unblocking commit is the one most likely to have already fixed them #6465 discipline). - Lane rationale: principal landing is
packages/spec/liveness/dashboard.json(ledger row flips live) plus releasing PR refactor(spec,lint)!: 退役 dashboard widget 的 action 三键与 aria —— 连同那道「为不存在的按钮做引用完整性」的门 (#5010) #5255's pinned positive contrast — ledger/strictness records are the semantic face ofpackages/spec⇒domain:spec. Precedent: the parent ruling card enforce-or-remove: DashboardWidgetSchema 的 5 个 dead 键(#4956 下钻首次给出裁决) #5010 and the liveness audit audit: #4667 liveness 判定的跨仓覆盖核查——两个方向各有一个实锤反例;顺带更正 homePageId 墓碑文案 #4895 both carrydomain:spec. - Dedup: no other open card claims the dashboard liveness flip;
DashboardWidget.chartConfig在 dashboard 元数据面只有showLegend落地 —— 12 个已声明键里 11 个惰性,liveness 台账那一行高估了证据 #5175 and enforce-or-remove: DashboardWidgetSchema 的 5 个 dead 键(#4956 下钻首次给出裁决) #5010 are lineage. Filed by the accepting seat per SKILL rule 3 (linkage chore), routing owed to this seat by design — normal shape. - No
target:v17: ledger bookkeeping + un-pinning an advisory contrast; nothing a user hits.
本评论来自分诊座位 Routine(#5474 试点),不构成认领。
Generated by Claude Code
- Block condition verified as UNSATISFIED: objectui PR docs(driver-sql): say why
os-project-manager commented
on Aug 9, 2026 CollaboratorMore actionsUnlock sweep (maintainer-requested, 2026-08-09): UNBLOCKED —
pm:blocked→pm:queue. Both halves of the unblock condition verified mechanically: PR objectui#3799 MERGED (2026-08-08T16:37Z, merge commitc4c0ac89), and the framework's.objectui-shapin onorigin/main(09987b68) contains that merge (git merge-base --is-ancestorconfirms). The renderer now readscolorVariant, so the liveness flip toliveand the release of PR #5255's "exactly-one-warning" positive control are both due — leaving them pinned would assert a world that no longer exists.
Generated by Claude Code
Bundled as member 1 of sweep card #7069 (liveness-ledger follow-through sweep III, spec seat, session
session_01PiRUoQkTSBBmpyXBY3cVn2). Keepspm:queuebut is NOT a dispatch candidate while the sweep is open; closes via the sweep PR'sFixes #6774. The unlock verification above (pin09987b68contains objectui#3799) is quoted in the sweep brief.
Generated by Claude Code
- added a commit that references this issue
on Sep 20, 2026 - added a commit that references this issue
on Sep 28, 2026
跨仓链接类杂事(objectui 分片 PM 按 SKILL rule 3 代立,不认领;分诊席在 objectui#3359 点名由验收座位立单)。
Blocked-by: objectstack-ai/objectui#3799(该 PR MERGED 且 framework 侧 objectui pin 提升吸收后解除)背景
objectstack#5010 维护者裁决 B(2026-08-04):
DashboardWidgetSchema.widgets[].colorVariant保留声明,由 objectui 落实。objectui#3359 / PR objectui#3799 已实现:DatasetWidget的 metric 卡读取widget.colorVariant,词表与 specWidgetColorVariantSchema8 枚举机械 parity(测试从 spec 运行时推导),设计器色板(color-variant-field.tsx)同枚举钉扎。任务(在 objectui pin 提升吸收 PR #3799 之后)
packages/spec/liveness/dashboard.json中colorVariant行由现状翻 live(该键从 declared≠enforced 变为 declared=enforced);Refs
objectstack#5010(裁决)、objectstack PR #5255(正向对照与 liveness 记录)、objectui#3359 / PR objectui#3799(实现)、objectstack#5175。