Skip to content

Latest commit

 

History

History
53 lines (36 loc) · 1.47 KB

File metadata and controls

53 lines (36 loc) · 1.47 KB

What this PR does

Why

Evidence

$ bash tests/test-detectors.sh
...

$ bash tests/test-hooks.sh
...

$ bash tests/test-agents-syntax.sh
...

$ bash tests/test-integration.sh
...

$ shellcheck -x hooks/handlers/*.sh scripts/*.sh tests/*.sh
(empty)

$ claude plugin validate .
✔ Validation passed

$ bash scripts/run-verification-pipeline.sh --skip-tests --json | jq .verdict
"PASS"

DoD-Guard self-checklist

  • No pass / return None / return null / {} stubs introduced.
  • No TODO / FIXME left in modified files (use an issue instead).
  • New behavior covered by a real test (not expect(x).toBeDefined()).
  • If a hook or detector changed, shellcheck -x is clean.
  • If JSON output changed, the consumer in run-verification-pipeline.sh and the relevant subagent prompts still parse it.
  • CHANGELOG entry added under [Unreleased].
  • Self-audit (run-verification-pipeline.sh --skip-tests) still reports PASS.

Screenshots / output