⛔ 分级与路由(domain:* / priority:*)属分诊,本卡由执行席 domain:spec 不带分级立卡。
测得的事实
packages/spec/scripts/check-react-blocks-declaration-parity.ts:305-308 的提示文案写着「this repository contains no copy of it」(指 sdui.manifest.json)。
这句话是假的。 sdui.manifest.json 已签入本仓库根目录,而且 CI 正是这样跑这个闸门的:
lint.yml:5645 MANIFEST="$PWD/sdui.manifest.json" … --baseline … --strict
所在 job typecheck-consumers(= check-run 名 Type Check · consumer gates),常绿。
造成的实际损失(不是假设)
在 #16489 / PR #16697 上,dev 跑该闸门得 exit 1,读了这段提示文案,据此把它记为 EXTERNAL_INPUT_REQUIRED / NOT MEASURED,并写进了报告的 classification_of_nonzero。
至档契约复审逐条复核时发现这条分类为假 —— 只加 MANIFEST 这一个环境变量在同一 head 上重跑,得 exit 0(「no new DECLARATION divergence vs accepted baseline」)。
⇒ 一段过期文案把一个本地可跑、且会给出干净读数的闸门,变成了一条「未测量」的申报。下一个 dev 会照样中招。
修法(小)
把 :305-308 的处方改成本仓库的真实取法,例如指明根目录的 sdui.manifest.json 与 MANIFEST= 的用法;或在文案分支前先探测该文件是否存在,存在时给出可执行的命令而不是「本仓库没有它」。
顺带:一处 pin 加固(同一复审提出,一行)
packages/spec/src/ui/object-refinement-check-exports.test.ts 的第 3 腿按名字数挂载点,但没有断言该名字在模块内只有一处声明。因此一个遮蔽性的局部绑定可以通过第 3 腿;若它恰好与真函数矩阵相同,也会通过第 2 腿。
当前 diff 中不存在这种情况(复审实测:四个名字各只有一处声明),所以这不是 #16697 的缺陷,是 pin 的残余洞。加固一行即可:
断言 /^\s*(export )?function checkX\b/ 在该模块内恰好命中一次
来源
PR #16697 的至档契约复审(claude-fable-5-1,绑定 head 4c6db65ce0),③-5 与 ①-7 的非阻断观察。裁定记录见 #16489 的裁定块评论。
⛔ 分级与路由(
domain:*/priority:*)属分诊,本卡由执行席domain:spec不带分级立卡。测得的事实
packages/spec/scripts/check-react-blocks-declaration-parity.ts:305-308的提示文案写着「this repository contains no copy of it」(指sdui.manifest.json)。这句话是假的。
sdui.manifest.json已签入本仓库根目录,而且 CI 正是这样跑这个闸门的:所在 job
typecheck-consumers(= check-run 名Type Check · consumer gates),常绿。造成的实际损失(不是假设)
在 #16489 / PR #16697 上,dev 跑该闸门得 exit 1,读了这段提示文案,据此把它记为
EXTERNAL_INPUT_REQUIRED/ NOT MEASURED,并写进了报告的classification_of_nonzero。至档契约复审逐条复核时发现这条分类为假 —— 只加
MANIFEST这一个环境变量在同一 head 上重跑,得 exit 0(「no new DECLARATION divergence vs accepted baseline」)。⇒ 一段过期文案把一个本地可跑、且会给出干净读数的闸门,变成了一条「未测量」的申报。下一个 dev 会照样中招。
修法(小)
把
:305-308的处方改成本仓库的真实取法,例如指明根目录的sdui.manifest.json与MANIFEST=的用法;或在文案分支前先探测该文件是否存在,存在时给出可执行的命令而不是「本仓库没有它」。顺带:一处 pin 加固(同一复审提出,一行)
packages/spec/src/ui/object-refinement-check-exports.test.ts的第 3 腿按名字数挂载点,但没有断言该名字在模块内只有一处声明。因此一个遮蔽性的局部绑定可以通过第 3 腿;若它恰好与真函数矩阵相同,也会通过第 2 腿。当前 diff 中不存在这种情况(复审实测:四个名字各只有一处声明),所以这不是 #16697 的缺陷,是 pin 的残余洞。加固一行即可:
来源
PR #16697 的至档契约复审(
claude-fable-5-1,绑定 head4c6db65ce0),③-5 与 ①-7 的非阻断观察。裁定记录见 #16489 的裁定块评论。