Accumulated uncommitted work: GHOST Web backend, WebGL/GPU web layer, web workflow engine and protocol, tooling, docs and task records. Large generated evidence, user-testing archives, build snapshots and imported test assets remain untracked. Co-Authored-By: Claude Code <noreply@anthropic.com>
17 lines
1.9 KiB
Markdown
17 lines
1.9 KiB
Markdown
# B0:可信基线与当前证据
|
||
|
||
运行 `node tools/web/evaluate-wbv2-completion.mjs --case-manifest <案例manifest>`。不提供案例参数时只评估仓库已有输入;不会补造案例通过记录。
|
||
|
||
`tests/golden/WBV2/completion-baseline-B0.json` 保存升级前的原始评估,创建后不覆盖。最新 JSON/Markdown 位于 `completion-evaluation.*`;其 `baseline.path` 指向按内容 hash 保存的不可变基线。相同输入的 `inputSummarySha256` 与基线文件 hash 必须相同,生成时间不参与摘要。
|
||
案例清单参数和实际文件观察均先规范化路径,因此同一文件使用相对或绝对路径不会改变输入摘要。
|
||
|
||
当前分母取目录与 inventory 的单元 ID 并集;遗漏单元仍在分母和残余中。原动态覆盖快照保留为历史,旧分母警告不会被隐藏;当前 `coverage.reconciliation` 给出两侧集合和统一分母。
|
||
|
||
基线分别记录历史 VERIFIED、当前引用匹配、当前源码版本匹配。两个证据引用与源码版本都有效时才计作当前行为覆盖。漂移、缺失、未绑定和源码变化逐项保留,不能通过改 hash 或删缺口恢复通过。
|
||
|
||
源码 hash 复用 inventory 生成器的算法,范围明确为 inventory 声明的源文件;这里不新增全库 inventory,也不宣称覆盖了未登记文件。原 inventory hash、当前范围 hash 和变化文件列表同时保存。
|
||
|
||
所选案例只有在真实数值类型、进程完成、输入/产物 hash 都有效时才记录检查通过;不自动升级批次 acceptance。全局分数采用当前绑定条件,原评分仍可读,新旧评分不能直接解释为功能退步或进步。
|
||
|
||
读取期间或发布前发现输入变化会中止发布。JSON、Markdown 和基线产物使用原子写入;失败时先定位具体变化文件,保留现有证据,不盲目重跑下游。
|