Context
PR #139 (feat(formatters): unified Finding dataclass + 5 new formatters — closes #52) needs two fixes before it can be merged.
Issues Found
1. Missing file headers on new formatter files
The following new files are missing required @WHO/@WHAT/@PART/@ENTRY headers:
scripts/formatters/text.py
scripts/formatters/vim.py
scripts/formatters/emacs.py
scripts/formatters/junit_xml.py
scripts/formatters/gitlab_sast.py
Add the standard header to each file. Example:
# @WHO: scripts/formatters/junit_xml.py
# @WHAT: JUnit XML formatter for CI test report integration
# @PART: formatters
# @ENTRY: format_findings()
2. Wrong command count in docs
PR #139 bumped docs to 69 CLI commands / 67 MCP tools — but this PR adds 0 new commands and 0 new MCP tools (only internal formatters, no new registry entries). The count should remain unchanged.
Fix: run python3 scripts/sync_command_count.py --apply and verify the count it produces matches what's in README.md, SKILL.md, SKILL-QUICK.md, pyproject.toml, skill.json. Commit the corrected counts.
Definition of Done
Context
PR #139 (feat(formatters): unified Finding dataclass + 5 new formatters — closes #52) needs two fixes before it can be merged.
Issues Found
1. Missing file headers on new formatter files
The following new files are missing required
@WHO/@WHAT/@PART/@ENTRYheaders:scripts/formatters/text.pyscripts/formatters/vim.pyscripts/formatters/emacs.pyscripts/formatters/junit_xml.pyscripts/formatters/gitlab_sast.pyAdd the standard header to each file. Example:
2. Wrong command count in docs
PR #139 bumped docs to 69 CLI commands / 67 MCP tools — but this PR adds 0 new commands and 0 new MCP tools (only internal formatters, no new registry entries). The count should remain unchanged.
Fix: run
python3 scripts/sync_command_count.py --applyand verify the count it produces matches what's in README.md, SKILL.md, SKILL-QUICK.md, pyproject.toml, skill.json. Commit the corrected counts.Definition of Done
@WHO/@WHAT/@PART/@ENTRYheaderssync_command_count.py --applyrun and count matches current main (check main first withpython3 scripts/sync_command_count.py)