主体卡代码校验¶
拿草稿和它的输入记录,按确定性规则给出 PASS / FAIL。
校验器不调用模型、不读 Zotero、也不重新读 PDF —— 它只比对已有的输入、阅读记录和所选版本的资产。
怎么用¶
uv run hydrolitagent cards evidence-validate --draft <草稿目录>/draft.json --paper-input paper-input.json --json
完全离线 —— 不需要 Zotero、PDF 文件、群组、Poppler 或模型登录。 所以它也是唯一能在还没配任何东西时跑得通的一步。
校验记录追加在草稿旁边,原草稿逐字节不变:
结果怎么读¶
| 结果 | 含义 |
|---|---|
PASS |
已实现的确定性规则通过 —— 不等于科研正确,也不等于正式发布 |
FAIL |
看 errors 里的 code / path / message,修掉真正的原因再重跑 |
| 有 warnings | 逐条看。警告不一定让校验失败(例如「正文偏短」只是一条提示) |
边界¶
PASS只表示代码规则通过,不证明原文支持结论、也不证明科研内容正确。- 规则失败的草稿不会被放行到下游 —— 不会把失败草稿伪装成已通过校验的产物。
- 校验记录不是密码学签名:有写权限的人仍能改它,所以下游会重新运行规则。
- 记录写入失败时,不会返回可供下游使用的
PASS。 - 正式发布不在这一步。
相关¶
← 上一步 从单篇 PDF 生成主体卡草稿