Java Compatibility Evidence — July 2026
This archive records whether the Java combination generated in July 2026 was ready to build and run. Its blockers are not current status. Use Latest Versions for current coordinates and Cross-language Conformance Status for current committed capability evidence.
Archived Observed Combination
| Layer | Observed value | Evidence | Current conclusion |
|---|---|---|---|
| Generator Server | 20260710.110004 | Official endpoint and live generation | Generation baseline for this archived campaign. |
| Maven client | 1.1.1 | Plugin source/help and live dynamic target catalog | eval, dynamic generate, and list-services verified. |
| Target | java-lib-core | Live generation | Generation succeeds with a concrete model version. |
| Runtime | 1.525-RELEASE | Generated POM and official artifacts/source | Runtime baseline for this archived campaign. |
| Java | 21 | Generated compiler release property | Observed target level, not a universal minimum. |
| Spring Boot BOM | 4.1.0 | Generated POM | Emitted dependency-management value; application integration not executed. |
| SQLite artifact | io.teaql:teaql-sqlite:1.525-RELEASE | Published TeaQL Maven artifact | Published coordinate differs from the generated POM. |
Archived Build Decision
The generated combination was not executable in that campaign. Two independent generator/runtime mismatches were recorded:
- The generated POM requests nonexistent
io.teaql:teaql-data-service-sqlite:1.525-RELEASEinstead of the publishedio.teaql:teaql-sqlite:1.525-RELEASE. - After using the published artifact in an independent diagnostic build,
generated entities use
internalSet/internalGet, while teaql-core1.525-RELEASEexposes__internalSet/__internalGet.
java-app-console also failed generation because the live server template was
missing application.properties.stg. Preserve these reports and fix the
generator templates; do not patch committed generated source.
Upgrade or Adoption Check
For every Java target/runtime change:
- Query the live target catalog with Maven plugin help pinned to the selected version.
- Evaluate an unchanged model with a concrete root version.
- Generate into a clean directory.
- Record the generated Java level, framework BOM, TeaQL artifacts, and provider coordinate.
- Resolve dependencies only from documented repositories.
- Compile without editing generated files.
- Execute one query with non-empty
commentandpurposebefore the terminal, and oneauditAsmutation. - Regenerate after a one-field model change and review the API/metadata diff.
- Record the exact JDK, database/driver, command output, and rollback input.
Until steps 6–8 pass, describe the combination as generated or blocked—not tested or supported.
Framework Boundary
The target catalog observed in that campaign advertised Spring Boot, Quarkus, and Micronaut targets. Catalog presence proved discovery only. That campaign did not produce clean framework build/runtime evidence. Framework datasource, lifecycle, serialization, transaction, native-image, and deployment claims require their own generated build.
Related pages: