管理证据驱动决策 是做什么的?
使用 Proofline 保留来源身份、来源版本和精确引用的跨度。明确区分源证据、工程判断和确定性完整性检查。
设置检查
- 优先使用插件或项目检出中已有的
.venv/bin/proofline。 - 如果缺失,说明 Proofline 需要 Python 3.11+ 和本地依赖。在安装依赖前询问用户,不要静默运行
make setup。 - 将
PROOFLINE_HOME保留在用户批准的本地目录中。未经确认,不要指向共享或敏感目录。
工作流程
- 解析用户请求的决策或证据包以及精确的本地范围。
- 对于新决策,确定来源、不可变版本、精确跨度、决策声明、备选方案和理由。不要凭空捏造缺失的证据。
- 使用
references/commands.md中最精确的 Proofline 命令。 - 在任何写入操作之前,预览将要更改的本地数据库或输出路径。验证和解释命令应保持只读。
- 直接报告未解决的引用、已更改的证据、缺失的溯源信息以及完整性失败。
- 返回包含证据位置、新鲜度状态、限制条件以及下次审查日期或触发条件的决策摘要。
安全护栏
- 切勿将引用视为工程决策正确的证明。
- 切勿重写引用的源内容以使决策看起来是当前有效的。
- 除非用户明确授权
--force,否则不要覆盖导出、包、备份或报告。 - 除非用户明确配置并授权,否则不要启用外部模型或嵌入提供者。
- 不要将源内容、本地路径、凭据或证据包暴露给用户选择的受众之外。
输出
返回:decision、evidence、source_versions、freshness、integrity、limitations 和 next_action。