0.6.0 (2026-08-18)
- Adds the
experiment-workflowmodule for typed Agent Workflow invocation with journaled step cost/token evidence adapted toAgentInvoker. - Makes Agent Journal capture a first-class per-item lifecycle owned by
AgentExperiment, using Agent Journal 1.7.0 and preserving variant, item, model, session, tool-use, and derived cost data. - Migrates runtime evaluation to Agent Judge 0.14.0 and stores normalized, Agent Experiment-owned judgments and verdicts. Existing 0.5 / Judge 0.13 results load automatically; re-saving writes the normalized format with the documented lossy boundary for obsolete metadata.
- Updates to Agent Client 0.26.0, Agent Workflow 0.10.0, and Claude Code SDK 1.4.0.
- Gives standalone consumers Jackson 2.21.6 and Jackson 3.1.6 safety floors without requiring a BOM; public 25-, 26-, and 57-JAR module closures have zero findings against the validated scan snapshot.
- Publishes signed binary, source, and Javadoc artifacts plus one aggregate CycloneDX 1.6 JSON SBOM.
- Requires Java 21. The credential-free reactor passed 544 tests; paid live Claude execution was not part of the release gate.
0.5.0 (2026-06-06)
- Jackson 2.21.2, member pins (sdk 1.3.0, capture 1.4.0, judge 0.12.0), release 0.5.0
- Collect status: 2026-06-03
- Brief: abstain-aware consensus in judge aggregation
0.4.0 (2026-05-29)
- Update dependencies to released versions for 0.4.0 release
- Relax git dirty check to warn instead of throw for non-critical paths
- Bump dependencies to next SNAPSHOT versions
0.3.0 (2026-05-28)
- Update dependencies to released versions for 0.3.0 release
- Fix RunLogManager forcing logback on all experiment-core consumers
- Bump dependencies to next SNAPSHOT versions
0.2.0 (2026-05-19)
- Update dependencies to released versions for 0.2.0 release
- Bump agent-judge dependency from 0.10.0-SNAPSHOT to 0.10.0
- Step 3.4: Final consolidation — all stages complete
- Step 3.3: Jackson polymorphic serialization for both ExecutionDetail subtypes
- Step 3.2: Add JudgeExperiment and JudgeExperimentResult
- Step 3.1: Add JudgeScorer, supporting types, and JudgeExecutionDetail
- Step 3.0: Stage 3 entry — verify ExecutionDetail supports JudgeExecutionDetail
- Step 2.3: Stage 2 consolidation — verify re-eval→compare pipeline
- Step 2.2: Add ReEvaluator for post-hoc re-scoring without re-invocation
- Step 2.1: Add ReEvaluationContextFactory and AgentReEvaluationContextFactory
- Update ROADMAP.md checkboxes for Step 2.0
- Step 2.0: Stage 2 entry — verify prerequisites, document scope adjustments
- Migrate dependencies from org.springaicommunity to io.github.markpollack
- Step 1.3: Stage 1 consolidation — verify boundaries, compact learnings
- Step 1.2: Rename ExperimentRunner to AgentExperiment
- Ignore plans scratch files (META-ROADMAP.md, status.md)
- Step 1.1: Decouple ItemResult from InvocationResult via ExecutionDetail
- Step 1.0: Design review — map types to shared vs agent-specific boundaries
- Ignore entire plans/ directory in .gitignore
0.1.0 (2026-03-30)
- Initial release.