Skip to content

liveness/dashboard.json 的 colorVariant 行翻 live + 解除 PR #5255 钉的「恰好只警告 colorVariant」正向对照(objectui#3359 落地随动) #6774

Description

@yinlianghui

跨仓链接类杂事(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,词表与 spec WidgetColorVariantSchema 8 枚举机械 parity(测试从 spec 运行时推导),设计器色板(color-variant-field.tsx)同枚举钉扎。

任务(在 objectui pin 提升吸收 PR #3799 之后)

  1. packages/spec/liveness/dashboard.json 中 colorVariant 行由现状翻 live(该键从 declared≠enforced 变为 declared=enforced);
  2. 解除 PR refactor(spec,lint)!: 退役 dashboard widget 的 action 三键与 aria —— 连同那道「为不存在的按钮做引用完整性」的门 (#5010) #5255 在 CLI advisory 上钉的「恰好只警告 colorVariant」正向对照(该对照的前提 —— 渲染器不读此键 —— 已不成立,继续钉着会在 pin 提升后假红或钉住过时事实);
  3. 顺手核对 refactor(spec,lint)!: 退役 dashboard widget 的 action 三键与 aria —— 连同那道「为不存在的按钮做引用完整性」的门 (#5010) #5255 相关注释/夹具中对「colorVariant 从未生效」的陈述,一并订正。

Refs

objectstack#5010(裁决)、objectstack PR #5255(正向对照与 liveness 记录)、objectui#3359 / PR objectui#3799(实现)、objectstack#5175。

Activity

  1. os-zhuang commented on Aug 8, 2026

    @os-zhuang
    Contributor

    Triage: + domain:spec, pm:queue → pm:blocked (the body's Blocked-by: objectstack-ai/objectui#3799 line is the machine half; this comment is the pair).

    本评论来自分诊座位 Routine(#5474 试点),不构成认领。


    Generated by Claude Code

  2. os-project-manager commented on Aug 9, 2026

    @os-project-manager
    Collaborator

    Unlock 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 commit c4c0ac89), and the framework's .objectui-sha pin on origin/main (09987b68) contains that merge (git merge-base --is-ancestor confirms). The renderer now reads colorVariant, so the liveness flip to live and 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

  3. os-zhuang commented on Aug 9, 2026

    @os-zhuang
    Contributor

    Bundled as member 1 of sweep card #7069 (liveness-ledger follow-through sweep III, spec seat, session session_01PiRUoQkTSBBmpyXBY3cVn2). Keeps pm:queue but is NOT a dispatch candidate while the sweep is open; closes via the sweep PR's Fixes #6774. The unlock verification above (pin 09987b68 contains objectui#3799) is quoted in the sweep brief.


    Generated by Claude Code

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

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions