Repository navigation
Code2KB Spec 1.2.0|独立验证者接口与校准
·
16 commits
to main
since this release
Code2KB Spec 1.2.0 增加可选的独立验证者:让「策略审核通过」不再只依赖作者自评,由与作者、审核执行者、策略授权人不同的另一方逐条核对结论,并用注入错误的校准题度量验证者的表现。
主要改动
- 新增可选策略结构版本
1.1(含verifier_requirements)与外部报告信封0.2:工具按当前候选和固定提交自行复算应查项,拒绝缺项、重复项,以及结论文字、源码片段或文件摘要与复算结果不一致的报告,并要求验证者独立于候选生产者、审核执行者和策略授权人。 - 新增两个只读命令
evidence-pack(生成只含固定提交源码片段与摘要的验证包)和verifier-calibrate(用项目自己的事实生成含注入错误的校准题并评分)。 - 校准报告须提交 Git,并按注入错误数量、抓取率、误报率和有效期约束验证者;这些检查不证明结论为真,也不证明验证者在真实项目上不漏判。
- 策略
1.1下,涉及权限、归属、金额、名额、指标或状态的规格结论设置风险下限high并要求启用semantic_quality;执行者只能上调风险。 - 新增规范要求
C2KB-REVIEW-007至010(共 66 条)并补充保证范围矩阵;新增.github/CODEOWNERS;无fcntl平台(Windows 原生)上修改类命令明确拒绝。
策略 1.0、信封 0.1、1.2 审核记录、双版发布物和文件协议 c2kb-file/1 均不变,现有知识项目无须迁移。完整变更见 CHANGELOG。
验证:本地全量测试 247 项通过;GitHub CI 的 Python 3.9–3.13 全部通过;规范编号 66 条、一致性夹具 66/66、最小项目、公开内容与发布边界检查通过。
后续补充 · 2026-11-04
全栈与跨语言取证补充已通过 PR #20 合并到 main,提交为 be50400。
- 增加语言无关的范围盘点与场景取证,按实际职责追踪客户端、服务、任务、数据与支撑依赖。
- 修复显式
--scope下自有源码被祖先目录过滤的问题,保留嵌套过滤和安全限制;改进四类接口与方法关联错误的定位信息。 - 更新中英文 README 和操作示例,提供三个自行编写的公开跨语言知识发布与检索案例。案例保留条件和未知,不代表所有语言具备同等语义解析或线上问答保证。
- 本地 255 项测试通过;本次 PR 的 Python 3.9–3.13 必需 CI 全部通过;公开内容、链接、兼容与安装检查通过。
**获取方式:**使用包含上述补充提交的主分支代码,参阅当前 README。原 v1.2.0 标签和本页自动生成的源码归档仍为 2026-11-03 的原始发行快照,不包含本次补充;未移动标签或替换原始下载。工程版本仍为 1.2.0,文件协议仍为 c2kb-file/1。
后续补充:英文使用与知识输出 · 2026-11-04
英文使用与输出补充通过 PR #21 合并到 main,提交为 8dc792e。
- 人读的中英文指南与 AI 执行指引分别维护;单一 Skill 入口选择一份工作流,区分交互语言、知识正文语言和机器协议标识。
- 增加可选
content_language: en,绑定配置、正文、候选审核和冻结发布。正文与配置声明不一致时拒绝继续;翻译后须刷新候选并重新审核。 - 导航、检索单元和验证说明支持英文;补充条件、未知、风险下限和业务隔离的英文词面规则。固定文件名、内部表头和 ID 保留,部分终端诊断仍为中文。
- 英文声明检查一致性,不自动鉴别正文是否全为英文;实际写作语言仍需 AI 复核。公开案例使用预先编写的英文知识,验证发布、审计与实际 FTS5 召回,不代表真实模型写作或机器人最终回答已验证。
- 沿用已有本地验证记录;本次 PR 必需的 Python 3.9–3.13 CI 已通过,未追加本地测试或真实模型写作演练。
参阅英文使用指南和实施记录。本补充仍属 1.2.0;旧中文项目缺省不变,旧 CLI 可能拒绝新可选字段,使用英文能力请更新到包含补充的代码。
**获取方式:**使用当前 main 或上述合并提交。原 v1.2.0 标签及本页自动生成的源码归档仍指向原始发行快照,不含本次补充;没有移动标签或替换旧下载。