Feature + fix release.
Added
- LLM-oriented MCP contracts. Stable response envelopes, bounded output metadata, pagination/truncation signals, machine-readable errors, recovery hints, and richer FastMCP schemas.
- LLM workflow documentation. Added AGENTS.md guidance, workflow/resource documentation, compact-versus-detail usage guidance, and CI contract checks.
- Live reliability coverage. Added Compose smoke coverage and expanded regression tests for tool contracts, restart scheduling, worker pools, cache behavior, and cleanup.
Fixed
- CPG ready-state race. Stale asynchronous Joern restart failures can no longer overwrite a successfully ready CPG.
- Docker-owned cleanup artifacts. cleanup.sh safely removes root-owned generated codebases and CPGs while preserving the core fixture.
- Postgres health probes. Lazy connection pools are initialized before health checks.
- Worker-pool compatibility. Updated readiness and client-cache behavior for current worker orchestration.
Changed
- Migrated validation tests to FastMCP native ToolError behavior.
- Bumped the Joern image to 4.0.594.