Skip to main content
从明确的 Run 或 Attempt 开始。终端排障先用 niceeval show,机器和 CI 用 query 的固定 JSON 协议,浏览器审阅则用 view
先用 niceeval show --run <run-id> 确认这个 Run 的时间、Member、判定、分数、coverage、usage 和限制。输出中的 Attempt locator 是下一步的精确目标。对一个 Attempt 先运行 niceeval show @<attempt-locator>,再按问题选择一个投影:
--source 查看已封存的源码和 Assertion 事实;--execution 查看有界的执行 outline;--timing 查看活动、阶段和耗时;--usage 查看已封口的 token、request 和 cost totals;--diff 查看已封存的文件变更窗口。要展开 execution outline 中的一项,使用它显示的稳定 ID:niceeval show @<attempt-locator> --execution --expand <stable-id>

无法打开结果

已发布事实没有手动编辑的修复路径。需要不同事实时创建新的 Run。niceeval run recover 只会收口可证明旧 owner 已终止的 Run,并保留已经发布的 Attempt。

结果不完整或无法比较

脚本、AI 或 CI 先运行 niceeval query discover 找到正确的固定 operation,再用 explain 检查 request,最后运行 run。结果会指出 missing、issues、Evidence 与 correction。query 只输出机器协议,不用来阅读终端排版。 需要浏览器界面时运行 niceeval view --run <run-id> --no-open。不要解析 View 页面,也不要读取或查询私有 SQLite 表。 比较使用 runs.compare。它的 exactpaired 模式会拒绝不兼容的 domain 或 pair,不会悄悄缩小分母。

View 显示旧结果

View 在一次读取开始时固定 PublicationCutoff。页面提示有新发布内容时,确认刷新即可读取新的闭合结果;刷新失败时,上一份可读结果会保留。 正常流程见查看已封口的运行结果,命令细节见 CLI