Skip to content

守卫能力:objectstack lint 的 warning 不 gate(exit 0)——warning 级缺陷在 pnpm verify 里永远不会红,只能靠人眼或逐条复刻成测试 #1018

Description

@yinlianghui

源自 #715(PR #1007)实施过程,dev 记录、PM 立单。观察级(能力缺口),不指派。

现象(已实测)

pnpm exec objectstack lint --skip-i18n; echo $? 在 13 条 warning 下返回 0pnpm verify 里的 lint 步骤因此对任何 warning 级缺陷都不可能失败——包括 #715field-group-shadowed 本身:它在 lint 输出里躺了不知多久,直到 rc2 验收人工扫出来才立单。

现状缓解(仓内已形成的模式)

把重要规则逐条复刻成测试:test/field-groups-coverage.test.ts 现已复刻 validateSemanticRoles 全部三条规则(#715 补全第三条)。这解释了为什么这个文件存在——它就是 lint 不 gate 的代偿

可选收口方向(不预判)

  1. lint 配置升级部分规则为 error(动公共面,需要平台支持按规则设 severity);
  2. verify 链里加 warning 计数基线(新增 warning 即红,存量豁免);
  3. 维持"逐条复刻成测试"的现模式,接受选择性覆盖。

查重

Refs #715 · PR #1007

Metadata

Metadata

Assignees

Labels

findingpm:dispatchedDispatched to a dev agent by /pm-dispatch

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions