Maturity: Scaffold / Planned — there is no supported Java source tree, build descriptor, dependency coordinate, or published artifact yet.
This repository is the planned official Java/Spring client boundary for versioned CoreLink public APIs.
The first supported implementation must define:
- supported Java runtime baseline;
- build tool and package coordinates;
- reproducible generation from versioned CoreLink OpenAPI contracts;
- immutable contract provenance in generated/released artifacts;
- OAuth/Bearer authentication and explicit tenant context;
- typed problem/error behavior and bounded retries;
- Spring-oriented integration guidance where useful;
- conformance against an accepted mock/sandbox/runtime revision.
The SDK may expose only CoreLink-owned public concepts. Provider-specific device/connectivity/identity models remain implementation details. Generated schemas must not be hand-edited to create a Java-only public contract.
- JAVA-01 — Java baseline, build, coordinates and generation.
- JAVA-02 — authentication, tenant context, typed errors/retries and Spring guidance.
- JAVA-03 — signed prerelease/stable artifacts with conformance.
Before publishing a supported artifact, the release must identify compatible contract/runtime revisions, satisfy organization provenance/signing policy, pass tenant/auth/error/recovery conformance, and document prerelease versus Stable maturity.
Do not add Maven/Gradle coordinates from planning text to an application until this repository publishes a real versioned package.