- data/crowd_db/risk_report.py: build_crowd_risks 把 RiskFinding 转 模板所需 crowd_risks 字典;高/中/低三色 emoji(🔴/🟡/🟢); group_by_risk / format_risk_summary / render_risk_table 辅助能力; LoaderLike Protocol 避免对 CrowdDBLoader 强依赖 - data/crowd_db/tests/test_risk_report.py: 22 用例覆盖三色 emoji、 模板字段、alternatives 重映射、防御 fallback、空方案、不存在 省份、自定义 loader 注入 - scripts/verify_t2_4_e2e.py: 用真实湖南 575 分数据 + audit_report.html 模板渲染一遍,6/6 集成断言通过 - CHANGELOG: T2.4 记录 验证:data/crowd_db/tests/ 105/105、仓库全量 392/392、ruff All checks passed、validate_template.py PASS
4.0 KiB
4.0 KiB