发现于 #5979(PR #6114)实施期的邻域清扫,按 Prime Directive #10 只记录不修,未认领。严重度不自评,交分诊。
事实
packages/objectql/src/engine.ts:4686 一带(以内容定位:sys_file 引用 hydrate 的读路径):
} catch {
return records;
}
sys_file 读不到时原样返回入参(未 hydrate 的裸 id),不记一行日志。
为什么闸门看不见、以及定性
同次清扫的相邻点已裁定不立案,一并记录免得下一轮重复裁:engine.ts:3870 的 catch → return { verified: false, conclusive: false } 是显式三态(conclusive 即「读没读成」位),与 baseline 里 referenceExists 的 reviewed-legitimate 同形,站得住。
处置方向(供分诊定价,不预判)
最小:catch 里按 isMissingTableError 判别 + 非良性时 warn(带后果与修法,AGENTS「Degradation log levels」的判定问句:无持久性声称 ⇒ 不升 error);或跟 #5840 的 getDiagnosed 形状对齐把判定交给调用方。是否值得动,交分诊按 finding 池纪律裁。
Refs:#5979 / PR #6114(dev 报告 family_residue 节)、#5186(闸门)、ADR-0110 D3、AGENTS「Degradation log levels」。
发现于 #5979(PR #6114)实施期的邻域清扫,按 Prime Directive #10 只记录不修,未认领。严重度不自评,交分诊。
事实
packages/objectql/src/engine.ts:4686一带(以内容定位:sys_file 引用 hydrate 的读路径):sys_file读不到时原样返回入参(未 hydrate 的裸 id),不记一行日志。为什么闸门看不见、以及定性
check-durability-degradation-log-level.mjs的 read-seam invention 规则(check:durability-log-level结构性看不见「读接缝把故障答成空值」这一类 —— #4825 / #5108 全家都在闸门盲区里 #5186)扫的是「编造空答案」—— 这里不编造空值(返回的是入参本身),落在词表外;restoreArtifactRegistryView的「已声明 best-effort」不同 —— 这里没有任何声明,也没有任何声音;同次清扫的相邻点已裁定不立案,一并记录免得下一轮重复裁:
engine.ts:3870的catch → return { verified: false, conclusive: false }是显式三态(conclusive即「读没读成」位),与 baseline 里referenceExists的reviewed-legitimate同形,站得住。处置方向(供分诊定价,不预判)
最小:catch 里按
isMissingTableError判别 + 非良性时warn(带后果与修法,AGENTS「Degradation log levels」的判定问句:无持久性声称 ⇒ 不升 error);或跟 #5840 的getDiagnosed形状对齐把判定交给调用方。是否值得动,交分诊按 finding 池纪律裁。Refs:#5979 / PR #6114(dev 报告
family_residue节)、#5186(闸门)、ADR-0110 D3、AGENTS「Degradation log levels」。