Repository navigation
v1.0.5 — unified decision gate + verdict/bundle_id aliases
PR #18 unified the L3/L4 review-gate code paths (R1/R2). PR #19 emits verdict + bundle_id as stable reviewer-style output aliases for downstream workflows (R3).
What changed
- L3/L4 decision card now respects requires_approval via a single DecisionPacket.effective_decision source of truth; L4 special-case override deleted (#18)
- File-pattern risk drivers populated on L3/L4 when tier came from file scoring (#18)
- New outputs.verdict: APPROVE / CONDITIONS / BLOCK mapped from decision (#19)
- New outputs.bundle_id: bundle identifier string when generate_bundle is enabled (#19)
Compat
- All previous outputs (decision, requires_approval, bundle_path) unchanged
- @v1 now resolves to this release (moved forward from 1296cb3 to 9147821)
- ghcr.io/dnyoussef/codeguard-action:main rebuilt with these changes
Validation
- 71/71 unit + regression tests pass
- 5-PR rehearsal matrix (L0-L4) runs green with live AI provider (all models_failed=0)