源自 #715(PR #1007)实施过程,dev 记录、PM 立单。观察级(能力缺口),不指派。
现象(已实测)
pnpm exec objectstack lint --skip-i18n; echo $? 在 13 条 warning 下返回 0。pnpm verify 里的 lint 步骤因此对任何 warning 级缺陷都不可能失败——包括 #715 的 field-group-shadowed 本身:它在 lint 输出里躺了不知多久,直到 rc2 验收人工扫出来才立单。
现状缓解(仓内已形成的模式)
把重要规则逐条复刻成测试:test/field-groups-coverage.test.ts 现已复刻 validateSemanticRoles 全部三条规则(#715 补全第三条)。这解释了为什么这个文件存在——它就是 lint 不 gate 的代偿。
可选收口方向(不预判)
- lint 配置升级部分规则为 error(动公共面,需要平台支持按规则设 severity);
- verify 链里加 warning 计数基线(新增 warning 即红,存量豁免);
- 维持"逐条复刻成测试"的现模式,接受选择性覆盖。
查重
Refs #715 · PR #1007
源自 #715(PR #1007)实施过程,dev 记录、PM 立单。观察级(能力缺口),不指派。
现象(已实测)
pnpm exec objectstack lint --skip-i18n; echo $?在 13 条 warning 下返回 0。pnpm verify里的 lint 步骤因此对任何 warning 级缺陷都不可能失败——包括 #715 的field-group-shadowed本身:它在 lint 输出里躺了不知多久,直到 rc2 验收人工扫出来才立单。现状缓解(仓内已形成的模式)
把重要规则逐条复刻成测试:
test/field-groups-coverage.test.ts现已复刻 validateSemanticRoles 全部三条规则(#715 补全第三条)。这解释了为什么这个文件存在——它就是 lint 不 gate 的代偿。可选收口方向(不预判)
查重
Refs #715 · PR #1007