Files
workinf_Blender_Wasm/docs/web/completion-baseline.md
mes123456 f3e21c6b98
Some checks failed
M6 deployable RC / quick (push) Has been cancelled
M6 deployable RC / chromium (push) Has been cancelled
M6 deployable RC / release (push) Has been cancelled
chore: checkpoint web Blender migration source, tools and docs
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>
2026-11-10 11:18:01 +08:00

1.9 KiB
Raw Blame History

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 和基线产物使用原子写入;失败时先定位具体变化文件,保留现有证据,不盲目重跑下游。