跳转至

主体卡代码校验

拿草稿和它的输入记录,按确定性规则给出 PASS / FAIL。

校验器不调用模型、不读 Zotero、也不重新读 PDF —— 它只比对已有的输入、阅读记录和所选版本的资产。

怎么用

uv run hydrolitagent cards evidence-validate --draft <草稿目录>/draft.json --paper-input paper-input.json --json

完全离线 —— 不需要 Zotero、PDF 文件、群组、Poppler 或模型登录。 所以它也是唯一能在还没配任何东西时跑得通的一步。

校验记录追加在草稿旁边,原草稿逐字节不变:

<草稿目录>/validations/<校验ID>/validation.json

结果怎么读

结果 含义
PASS 已实现的确定性规则通过 —— 不等于科研正确,也不等于正式发布
FAIL 看 errors 里的 code / path / message,修掉真正的原因再重跑
有 warnings 逐条看。警告不一定让校验失败(例如「正文偏短」只是一条提示)

边界

  • PASS 只表示代码规则通过,不证明原文支持结论、也不证明科研内容正确。
  • 规则失败的草稿不会被放行到下游 —— 不会把失败草稿伪装成已通过校验的产物。
  • 校验记录不是密码学签名:有写权限的人仍能改它,所以下游会重新运行规则。
  • 记录写入失败时,不会返回可供下游使用的 PASS。
  • 正式发布不在这一步。

相关

← 上一步 从单篇 PDF 生成主体卡草稿