Skip to content

v0.2.8 Alpha

Pre-release
Pre-release

Choose a tag to compare

@neilmorse neilmorse released this 01 Nov 14:48
· 29 commits to master since this release

Adds repository-side Java source facts generation, local build evidence, and reproducible fault acceptance.

  • Parse only explicitly registered Java files with the JDK AST API. Generate partial Source catalog and drift inputs without executing project code.
  • Compare source and local artifact digests across unbuilt edits and rebuilds while preserving unknown runtime identity.
  • Exercise Flyway errors, constructor cycles, Bean/route/health drift, protocol failures, safety boundaries and recovery in disposable loopback targets.
  • Preserve the existing eight-tool contract, fixed endpoint policy and Python runtime dependencies.

Validation: 1,195 tests and 48 opt-in MCP acceptance calls passed locally. The tag release passed Python 3.11–3.14, the full audited gate and separate wheel/sdist clean-room checks. PyPI artifact SHA-256 values match the tag workflow artifacts. AST extraction covers a documented subset. Real-project acceptance covers the demo and Spring Boot Admin; migration failure uses disposable H2. A local jar hash does not establish a running JVM build identity.

Install the runtime: uvx --default-index https://pypi.org/simple spring-runtime-mcp==0.2.8 --version.

Java maintenance scripts are available from the source repository/sdist and require a full JDK. See docs/source-facts-generation.md and docs/build-evidence.md.