Skip to content

validate-dashboard-action-refs 的 resolveActionTarget 仍接受 modal 裸对象名与 verb_object —— 其镜像依据(objectui DashboardView 运行时)已被 PR objectui#4782 删除,规则方向反转 #9013

Description

@yinlianghui

跨仓跟进卡(objectui 座位按 linkage-chore 规则代立,不认领,不打 domain 标签 —— 交分诊席路由)。发现于 objectui#4766 的实施(PR objectui#4782)。

事实

packages/lint/src/validate-dashboard-action-refs.ts 的 resolveActionTarget 对 actionType:'modal' 仍接受裸对象名与 verb_object(MODAL_VERB_RE),其 docblock 自述理由:「mirrors the objectui runtime dispatch(DashboardRenderer + DashboardView)so the lint flags exactly what would fail to resolve at runtime」—— 该镜像依据正是 PR objectui#4782 按维护者裁定(#6739-A)删除的代码。

objectui#4782 合并后方向反转:os validate 会放行一个运行时点下去只得到点名拒绝的按钮 —— 即该规则自己 docblock 写着要消灭的 false affordance。

待做(sequencing:objectui#4782 合并之后,与 #6739 裁定第 2 项的先语料后删除纪律同向)

  1. 按裁定 A 收窄 resolveActionTarget:actionType:'modal' 的字符串 target 只认 page;
  2. 同步三条钉子测试(validate-dashboard-action-refs.test.ts:67/213/224);
  3. 改 content/docs/deployment/validating-metadata.mdx:83 标为 ✓ 的 create_opportunity 示例(它演示的正是被退役的形态)。

参考

已检索 open issues 无重复卡。

Activity

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

Metadata

Metadata

Type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions