Currently .github/workflows/ contains only publish-pypi.yml and publish-testpypi.yml — both just build the Python package. Nothing compiles Java or runs any test suite.
Consequence: a compile error in ports/jagentic-core made the entire JVM tree unbuildable from a clean checkout and went unnoticed. Not one finding from the current audit would have been caught by existing CI.
Baseline measured locally (JDK 21) to lock in:
| Surface |
Result |
agentic-flink main module |
770 tests, 0 failures, 0 skipped |
jagentic-core |
~80 tests (13 skipped — see #8) |
| ports: kafka-streams / temporal / pekko / pulsar |
2 each |
| ports: spring / quarkus |
0 tests |
agentic-pekko |
14 |
tool-services packs / app |
15 / 11 |
a2a-gateway |
9 |
ports/go |
go vet clean, 6/6 packages pass |
agentic-clj |
64 tests / 249 assertions |
ports/pyagentic |
93 tests |
Also: switch spotless from apply to check in the default lifecycle — it currently rewrites source files on every mvn test/package. Add Dependabot.
Roadmap epic. Detailed findings, file:line citations and sub-tasks live in the AI-grind tracker (project AGS), which is the source of truth for this work. Local dev — build, test, tracking, profiling — is managed with AI-grind.
Tracked as AGS-3 in the devtools-mcp tracker.
Currently
.github/workflows/contains onlypublish-pypi.ymlandpublish-testpypi.yml— both just build the Python package. Nothing compiles Java or runs any test suite.Consequence: a compile error in
ports/jagentic-coremade the entire JVM tree unbuildable from a clean checkout and went unnoticed. Not one finding from the current audit would have been caught by existing CI.Baseline measured locally (JDK 21) to lock in:
agentic-flinkmain modulejagentic-coreagentic-pekkotool-servicespacks / appa2a-gatewayports/gogo vetclean, 6/6 packages passagentic-cljports/pyagenticAlso: switch spotless from
applytocheckin the default lifecycle — it currently rewrites source files on everymvn test/package. Add Dependabot.Roadmap epic. Detailed findings, file:line citations and sub-tasks live in the AI-grind tracker (project
AGS), which is the source of truth for this work. Local dev — build, test, tracking, profiling — is managed with AI-grind.Tracked as
AGS-3in the devtools-mcp tracker.