complete 的 Run。它冻结本次可见的集合;正在写入的目录不会混进 Sample。
找不到或无法打开 Record
不要用空值替代这些结果。已发布的 Record 不提供手工编辑修复路径;需要不同事实时创建新的 Run。格式迁移使用
niceeval migrate,未完成目录使用 niceeval clean。
Sample 中缺少预期结果
Sample 会保留 Run 的 expected-slot 分母。查看页面上每个 slot 的状态:
需要判断下一次运行会做什么时,先执行:
Attachment 显示不可用
一个 RecordAttachment 的状态只影响请求它的 Page、PageFamily、Calculation 或 Download:
未请求的坏 Attachment 不会阻止无关页面。
require-complete consumer 显示 data-unavailable;allow-partial consumer 可显示完整分母与问题。
view 没有显示新的结果
view 每次成功 rebuild 才发布一份新的 ReportExecution。如果 Report、配置、主题或 Record 的变化导致 rebuild 失败,页面继续显示 last-good execution,并显示本次问题。
先修复 rebuild problem,再等待下一次成功 rebuild。页面刷新本身不会绕过这个边界,也不会让旧 execution 重新读取 Record。
JSON 中没有 receipt
npx niceeval exp <experiment> --json 只有在成功建立 Invocation 后,最后才会输出 receipt。命令在建立 Invocation 前就因输入错误退出时,没有 runIds 可读取。
先修正 Experiment、Eval 选择或命令参数,再重新运行。成功时,使用 receipt 的 runIds 运行 show、view 或 view --out。
静态报告站无法导出
view --out 只导出一个已经完成的 ReportExecution。recorded-data problem 可以进入导出站并保持可见;projector 或作者 callback defect、非法 semantic tree 和 route conflict 会让导出停止。
目标目录必须不存在。写入在最后留下 complete marker;失败或中断可能留下没有 marker 的目录。删除那个未完成目录后重试。
更多操作步骤见查看结果和发布静态报告。