The :diagnostics module contains long-running safety and performance checks for the Summon runtime and backend integrations.
# Run the diagnostic tests (JUnit 5 + BlockHound)
./gradlew :diagnostics:test
# Run the JMH micro-benchmarks
./gradlew :diagnostics:jmh
The benchmarking step is disabled by default; invoke the
jmhtask explicitly when you need throughput metrics.
The diagnostics module depends on :summon-core, so any runtime change will automatically flow into the safety and performance checks above.