Review Gauntlet¶
Run your code through ruthless reviewer personas, each with curated rules from authoritative sources.
Available personas¶
buildlog gauntlet list
| Persona | Focus | Rules |
|---|---|---|
| Security Karen | OWASP Top 10, auth, injection, secrets | 13 |
| Test Terrorist | Coverage, property-based, metamorphic, contracts | 21 |
| Bragi | LLM prose pattern detection in markdown (em dashes, tricolons, performative honesty, etc.) | 9 |
| Ruthless Reviewer | Code quality, FP principles | Coming soon |
Each rule includes:
- Context: When to apply it
- Antipattern: What violation looks like
- Rationale: Why it matters (with citations)
Usage¶
# Generate a review prompt
buildlog gauntlet prompt src/api.py
# Export rules for manual review
buildlog gauntlet rules --format markdown -o review_checklist.md
# After running a review, persist learnings
buildlog gauntlet learn review_issues.json --source "PR#42"
Gauntlet Loop (Agent Integration)¶
For AI agents, the gauntlet loop automates the fix-rerun cycle:
buildlog gauntlet loop src/ --persona security_karen --persona test_terrorist
The loop provides structured checkpoints:
| Severity | Action | Human Needed? |
|---|---|---|
| Critical | Agent fixes, reruns | No |
| Major | Checkpoint: continue? | Yes |
| Minor | Accept risk or fix? | Yes |
| Clean | Done | No |
MCP tools for agent integration¶
buildlog_gauntlet_issues: report findings, get next actionbuildlog_gauntlet_accept_risk: accept remaining issues (optionally create GitHub issues)
The gauntlet integrates with the learning loop. Issues found become rules that accumulate confidence.