We refactored the TeaQL Java runtime (teaql-java) to achieve three goals:
JPMS module boundaries — seal internal packages, expose only what generated code needs
Spring Boot independence — run without Spring Boot using a plain main() function
Rust alignment — dual-layer audit logging, compile-time query enforcement, RequestPolicy
Why Refactor?






