Skip to content

release/v2.21.0 - #92

Merged
jurby merged 2 commits into
mainfrom
release/v2.21.0
Jul 20, 2026
Merged

release/v2.21.0#92
jurby merged 2 commits into
mainfrom
release/v2.21.0

Conversation

@jurby

@jurby jurby commented Jul 20, 2026

Copy link
Copy Markdown
Contributor

v2.21.0

The commit-msg escape hatch now works in repos that enforce Conventional Commits — which is to say, in the repos EDPA's own work rules describe.

Fixed

Escape prefixes were not valid Conventional Commits (D-79). EDPA's work rules mandate CC, yet every escape it accepted (no-ticket:, WIP:, [no-ticket]) fails a conventional-commit gate. In a repo running one, a non-trivial ticket-less change had no message that passed both gates:

Subject EDPA CC gate
no-ticket: fix typo pass reject
chore(no-ticket): fix typo reject pass
chore: fix typo reject pass

The dead end selects for the worst option available — git commit --no-verify, which skips every hook including pre-commit ID safety and leaves no trace in the message.

chore(no-ticket): and chore(wip): are now accepted — valid CC, and still visible and greppable in git log --oneline. Bare forms stay accepted for back-compat. Bare chore: is deliberately not an escape.

Found while wiring a real consumer repo whose conventional hook rejected every EDPA escape.

🤖 Generated with Claude Code

https://claude.ai/code/session_01Ei925tQjBZS9gcaURGcnya

jurby and others added 2 commits July 20, 2026 18:54
Version stamps + CHANGELOG entry for the CC-scoped escape prefixes (D-79).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Ei925tQjBZS9gcaURGcnya
Auto-generated by local_evidence.py post-commit hook.
Source commit: 1f35d7c
@jurby
jurby merged commit 34ab763 into main Jul 20, 2026
6 checks passed
@jurby
jurby deleted the release/v2.21.0 branch July 20, 2026 16:56
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