Agent Eval 0.18.0 is on Maven Central. Maven coordinates and Java packages still use
agent-judge and io.github.markpollack.judge.Add the dependencies
You need Java 21. Most callers need the core API, the explicit Jackson 2 codecs, the model-backed requirements, and the fluent assertions:Build from source
To build the released source yourself, check out tagv0.18.0 of the Agent Judge repository
and run ./mvnw -B -ntp clean install with Java 21. This installs the complete reactor, including
the parent and every module, into your local Maven repository with tests enabled.
Configure, execute, retain
- Define or read the actual Requirement and its immutable source/revision.
- Select prepared evidence, an acquisition supplier, or a native investigative runtime configured with workspace/tools.
- Construct a ready Judge or Jury using typed builders.
- Execute
judge()orvote(), or one cached AssertJ stage. - Keep the whole result and optionally request an application reliance policy.
- Store/reopen V6 results with the explicit Jackson support module.
Dependencies
All artifacts retain groupio.github.markpollack and are released at version 0.18.0.
The AgentWorks BOM does not yet manage 0.18.0, so declare the version explicitly.
The inventory is 14 JAR modules plus agent-judge-parent (POM packaging).
The 0.18 migration guide explains the intentional API and wire breaks.
The fundamentals path still demonstrates released 0.17.0 in its separate reactor.
The PetClinic path demonstrates configured 0.18 APIs.
For historical consumer changes, keep the 0.17 migration guide at its original semantics.