Skip to content

Add rules catalogue command - #27

Merged
antonisloukis merged 1 commit into
mainfrom
feat/rules-command
Aug 4, 2026
Merged

antonisloukis merged 1 commit into
mainfrom
feat/rules-command

Conversation

@antonisloukis

Copy link
Copy Markdown
Owner

Summary

Adds a discoverable catalogue of RunbookProof's built-in static-analysis rules.

Changes

  • Added the runbookproof rules command
  • Added text output for human-readable rule discovery
  • Added JSON output for automation and integrations
  • Added a structured built-in rule catalogue
  • Supports rule IDs with multiple valid message variants
  • Added generated rule documentation at docs/rules.md
  • Added rule ID, verification pack, and description information
  • Updated the README with rule catalogue usage
  • Removed the completed rule-documentation roadmap item
  • Added catalogue consistency and CLI tests

Usage

runbookproof rules
runbookproof rules --format json

Validation

  • 916 tests passed
  • Total coverage: 93.20%
  • Ruff formatting passed
  • Ruff linting passed
  • MyPy passed
  • Rule catalogue text output validated
  • Rule catalogue JSON output validated
  • README scan passed
  • git diff --check passed

@antonisloukis
antonisloukis merged commit 05d0853 into main Aug 4, 2026
11 of 12 checks passed
@antonisloukis
antonisloukis deleted the feat/rules-command branch August 4, 2026 15:34
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.

1 participant