Problem
CLAUDE.md states a 80% test coverage target, but there is no way to measure or enforce it:
- No JaCoCo (or any coverage) plugin configured in
pom.xml
- No
.github/workflows/ directory — ./mvnw test is not run in CI at all, so nothing blocks a PR that drops coverage or breaks tests
Proposed changes
Why this matters
Without CI enforcement, the 80% target in CLAUDE.md is aspirational only — there's currently ~0% coverage (see companion issues) and no guardrail to prevent regression once tests are added.
Problem
CLAUDE.md states a 80% test coverage target, but there is no way to measure or enforce it:
pom.xml.github/workflows/directory —./mvnw testis not run in CI at all, so nothing blocks a PR that drops coverage or breaks testsProposed changes
jacoco-maven-plugintopom.xmlwith a coverage report bound toverify.github/workflows/ci.yml) that runs./mvnw teston PRs targetingdevelop/maincheckgoal once real test coverage exists (see #testing-strategy tracking issues)Why this matters
Without CI enforcement, the 80% target in CLAUDE.md is aspirational only — there's currently ~0% coverage (see companion issues) and no guardrail to prevent regression once tests are added.