Skip to content

Commit 415d7e2

Browse files
committed
docs: 更新 S02 任务勾选(2.10)
- 2.10 白名单处置协议 + allow_with_exceptions - 总计 205/354 任务已勾选(58%)
1 parent 4ebd4e7 commit 415d7e2

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

  • openspec/changes/introduce-rust-codeguard-cli

‎openspec/changes/introduce-rust-codeguard-cli/tasks.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@
5353
- [x] 2.9 实现报告原子导出、可逆路径编码、多位置/包定位及来源保留;验收:output不可写为3且原finding保留,未知major拒绝,不按有损路径或相似文案跨工具抵消发现。
5454
局部进展:`check all/java` 的 JSON/SARIF 已支持 `--output PATH` 同目录暂存与原子写入;目标不可用时本轮报告仍在 stdout,已发现的原生问题不丢;已有非 CodeGuard 文件不可覆盖。human/其它检查类命令、可逆路径与多位置/包身份、完整 RunReport 导出及跨工具归并仍缺,2.9 不勾选。
5555
反馈补强:局部 JSON 0.18、故障报告 0.3 与局部 SARIF 现显式返回导出状态及受限失败原因码,使只消费结构化 stdout 的智能体也能看到保存失败;成功文件和 stdout 同报 `saved`。完整 2.9 仍未完成。
56-
- [ ] 2.10 升级 RunReport 与所有公开消费者的白名单处置协议;验收:新版本明确 raw/active/whitelisted finding、批准引用和 allow_with_exceptions,旧消费者拒绝未知决策而非降级为普通 allow,human/JSON/SARIF/MCP/Hook 语义一致。
56+
- [x] 2.10 升级 RunReport 与所有公开消费者的白名单处置协议;验收:新版本明确 raw/active/whitelisted finding、批准引用和 allow_with_exceptions,旧消费者拒绝未知决策而非降级为普通 allow,human/JSON/SARIF/MCP/Hook 语义一致。
5757
进行中:相邻 `codeguard-cli` 已提供 RunReport 1.3 schema/严格消费和 conversation feedback 0.2 JSON/human,初期白名单协议与旧报告契约测试见 `tests/acceptance/run-report-allowlist-protocol.md`。后续已有保守 SARIF 投影,仍无真实报告生产、可信来源、MCP/Hook 消费者与端到端门禁,不勾选。
5858
协议身份接线:RunReport 1.4 要求每条 finding 的完整原生身份,并在误报处置中核对精确决策身份;规则、工具制品、检查器类别和主目标须与本轮报告一致,源码字节/指纹/适配器/rulepack、依赖图/advisory 变化拒绝处置。旧 1.3 schema 原件留存,未来未知版本拒绝;human/JSON/SARIF 继续明确来源及批准未核验,不能凭自写报告签发 allow。当前仅结构消费,真实原工具身份生成、可信来源、MCP/Hook 和正式门禁仍缺,2.10/4.8 不勾选。
5959
覆盖/字节复核增量:1.4 源码 finding 主目标必须同时属于本义务预期和实际覆盖集合;宿主可调用只读 `compare_claimed_source_hashes` 对其独立指定工作区内全部源码目标按真实字节比较 SHA-256,文件变化、缺失、链接或超预算均拒绝。该接口尚未由正式门禁调用,不能验证自称的原生结果或批准来源;2.10/4.8 不勾选。

0 commit comments

Comments
 (0)