Honest status: the official Jakarta Validation 3.1 TCK has not been run against Erasmus yet. The runner is milestone M8, after cascading (M3), value extraction (M4) and executable validation (M5) land — running it earlier would only measure known gaps.
Plan of record
| Item | Plan |
|---|---|
Runner |
|
Script |
|
First target |
The signature test, then the full suite. |
Merge gate |
Once wired, 100 % PASS becomes a hard merge gate on |
Interim coverage
Until the official suite runs, correctness is carried by the in-repo test suite: grouped constraint test classes covering the 21 implemented built-in constraints, bootstrap and factory lifecycle tests, custom/composed constraint authoring tests, locale interpolation and EL-subset tests — written test-first, per the workspace TDD rule.