EvidentLoop · 代码变更审计

Evidentloop 代码变更审计

未发现可由当前 diff 直接验证的问题。schema 断点、显式修复验证来源、输出完成门和报告呈现形成了边界清楚的闭环,新增测试覆盖了语义变更摘要缺失时不得标记为完整的路径。

无待处理问题
审查状态 输出完整
当前结论 无待处理问题 0 项待处理问题
严重程度 不适用
旧问题验证 本轮未验证

先看业务变化

变更摘要

43 个文件

本次改动将 EvidentLoop 从单次审查报告推进为可追溯的审计闭环:统一新版报告契约,支持显式关联旧问题验证新代码,并重建面向阅读与裁定的报告页面。

统一报告结论与严重程度契约

公开报告升级到 schema 0.5,删除风险分及其派生字段,改由 finding 严重度聚合报告级严重程度,并保留人工裁定前后的模型原判断。

影响范围:审计 schema、摘要计算、反馈修订、语义校验和技术文档。

建立显式的旧问题修复验证链路

用户可用旧报告版本、具体 finding 和修复声明发起新 diff 审查;系统冻结一跳来源,要求模型逐项给出支持状态、原因和证据,同时独立审查完整新 diff。

影响范围:Python API、CLI、来源预校验、review prompt、claim parser、完成门和审计图。

让变更摘要按实现逻辑呈现

reviewer 新增语义化 Change Summary 输出,parser 将模型选择的少量逻辑主题写入现有 change 节点;finalize 也把有效摘要纳入完整性门禁,避免正式报告静默退回纯文件统计。

影响范围:reviewer prompt、变更摘要解析、完成门、audit graph 和报告首屏。

重建报告阅读与裁定体验

HTML 报告改为结果优先、问题逐卡展开、单栏 diff、状态化反馈与复审历史,并使用同一 DOM 适配桌面和移动端。

影响范围:renderer context、HTML 模板、自包含样式与脚本、官方 Skill 和回归测试。

变更规模:43 个文件,新增 4454 行、删除 1969 行,其中 1 个二进制文件。下方保留完整文件清单和问题关联。

查看全部 43 个变更文件
.sopify/plan/20260722_audit_lifecycle_remediation_pages/assets/audit-report-concept-review.md +10 −10 · 修改
未关联问题
.sopify/plan/20260722_audit_lifecycle_remediation_pages/assets/audit-report-concept.html +8 −7 · 修改
未关联问题
.sopify/plan/20260722_audit_lifecycle_remediation_pages/plan.md +36 −26 · 修改
未关联问题
.sopify/plan/20260722_audit_lifecycle_remediation_pages/tasks.md +43 −45 · 修改
未关联问题
.sopify/project.md +11 −9 · 二进制
未关联问题
docs/ai-host-integration.md +112 −168 · 修改
未关联问题
docs/data-model.md +164 −325 · 修改
未关联问题
docs/v0-scope.md +77 −172 · 修改
未关联问题
evidentloop/api.py +10 −0 · 修改
未关联问题
evidentloop/audit/__init__.py +9 −2 · 修改
未关联问题
evidentloop/audit/adapter.py +133 −35 · 修改
未关联问题
evidentloop/audit/finalize.py +119 −25 · 修改
未关联问题
evidentloop/audit/fix_verification.py +238 −0 · 新增
未关联问题
evidentloop/audit/revision.py +20 −25 · 修改
未关联问题
evidentloop/audit/summary.py +33 −28 · 修改
未关联问题
evidentloop/cli.py +26 −2 · 修改
未关联问题
evidentloop/renderers/html.py +331 −259 · 修改
未关联问题
evidentloop/renderers/static/audit.css +583 −242 · 修改
未关联问题
evidentloop/renderers/static/audit.js +11 −1 · 修改
未关联问题
evidentloop/renderers/templates/audit.html.j2 +334 −305 · 修改
未关联问题
evidentloop/review/change_summary.py +59 −0 · 新增
未关联问题
evidentloop/review/claims.py +116 −0 · 新增
未关联问题
evidentloop/review/core/prompt.py +36 −7 · 修改
未关联问题
evidentloop/review/core/reviewer-prompt.md +38 −4 · 修改
未关联问题
evidentloop/review/schema.py +79 −40 · 修改
未关联问题
evidentloop/schemas/audit-v0.5.schema.json +30 −32 · 重命名
未关联问题
evidentloop/validation.py +290 −49 · 修改
未关联问题
pyproject.toml +1 −1 · 修改
未关联问题
skills/evidentloop/SKILL.md +35 −7 · 修改
未关联问题
tests/audit_helpers.py +6 −8 · 修改
未关联问题
tests/fixtures/audit-v0.5.json +6 −6 · 重命名
未关联问题
tests/review/test_prompt_lab_run.py +9 −3 · 修改
未关联问题
tests/test_adapter.py +85 −15 · 修改
未关联问题
tests/test_agent_skill.py +5 −5 · 修改
未关联问题
tests/test_audit_schema.py +22 −7 · 修改
未关联问题
tests/test_change_summary.py +53 −0 · 新增
未关联问题
tests/test_feedback_revision.py +29 −26 · 修改
未关联问题
tests/test_finalize.py +67 −25 · 修改
未关联问题
tests/test_fix_verification.py +268 −0 · 新增
未关联问题
tests/test_fix_verification_flow.py +716 −0 · 新增
未关联问题
tests/test_package_resources.py +7 −7 · 修改
未关联问题
tests/test_prepare.py +8 −3 · 修改
未关联问题
tests/test_renderer.py +181 −38 · 修改
未关联问题
报告身份与校验信息
报告版本
sha256:38e425a6bd2f860f0b3f737ca030b2e05b5c00b03a4a4ab428c6fbfe0bfd18cf
Diff 版本
sha256:055235edb0ef8f0c3f89a5e4c88aca5fd06e6e842483d48583b5f21508080f2d
来源
555f8491..1af67963
Schema
0.5
Graph
audit:run-ab40720178764edabef3a7553cc6b571