ragleap-graph (Java) 0.3.0 adds the Postgres audit writer, the last part of the Python package that was not ported.
Maven Central: io.github.antonyrag:ragleap-graph:0.3.0 (Java 21; the only required runtime dependency is jackson-databind; ragleap-rag stays optional).
What is new
PostgresAuditSink: the port of the Python audit logger. Pass it to aGraphIndexconstructor; it uses the libpq-style connection url you give it and any PostgreSQL JDBC driver you add to your own project (the driver is not a dependency of this jar), and it never throws fromlog(). The default stays a no-op sink.
How it was verified
- Recorded comparison against the real Python code at commit 226fa4d (ragleap-graph 0.9.0; no Python graph source change since): ten generator scripts, including a stubbed psycopg2 that records every connect, execute and close.
- The full suite with fixtures, a live Neo4j 5.26 test container and the live audit tests against a real PostgreSQL test database: 142 tests, 0 failures, 0 skipped. The release build without those environment variables runs the same 142 tests with 0 failures and 34 skipped (the parity and live tests skip).
- The published jar was smoke-tested from Maven Central in a clean project.
Not live-verified
- LLM extraction against a real model provider (scripted answers and a fake OpenAI-style server only); Neo4j other than 5.26.29 Community (single server);
RagLeapVectorSearch.of(RagLeap)against a live ragleap-rag facade; the audit writer in CI (CI runs the offline tests only).
Not ported
No further parts of the Python package are known to be missing.