Skip to content

report: add per-tool grouping view via --group-by - #60

Open
qiaobochi040726-source wants to merge 2 commits into
BreachDirect:mainfrom
qiaobochi040726-source:20260806-per-tool-report
Open

report: add per-tool grouping view via --group-by#60
qiaobochi040726-source wants to merge 2 commits into
BreachDirect:mainfrom
qiaobochi040726-source:20260806-per-tool-report

Conversation

@qiaobochi040726-source

Copy link
Copy Markdown
Contributor

Fixes #26

Markdown 报告新增按工具分组视图:

  • to_markdown(..., group_by="tool"):每个工具一个小节(按 severity_rank 排序),无 findings 的工具标 "No findings. Clean run.",报错的工具不进 findings 区(仍显示在 Tool errors)
  • --group-by {severity,tool} CLI 参数,默认 severity,默认输出与原来完全一致(有回归测试保证)
  • 新增 4 个测试:默认分组不变、按工具分组、报错/干净工具处理、非法 group_by 抛 ValueError

验证:pytest 19 passed(基线 15+4);CLI 实测 --group-by tool 生效。注:代码由 opencode 生成,提交由 Hermes 补做(agent 沙箱权限受限)。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add a per-tool-first grouping view to the Markdown report

2 participants