Strong models
Represent missions, capabilities, and verification objects with explicit Java types.
See protocol conceptsThe Java SDK is designed for execution engines, internal platforms, and integrations that need strong typing, stable models, and explicit versioning.
What this page covers
Represent missions, capabilities, and verification objects with explicit Java types.
See protocol conceptsEvents and evidence stay audit-friendly and serialization-ready.
Read conformanceWell suited for Spring Boot services, orchestration backends, and enterprise APIs.
See cloudMission mission = ...;
EvidenceRequirement requirement = ...;
VerificationResult result = verifier.evaluate(mission, requirement);
Use the draft as the source of truth for semantics and compatibility.
Read specSee how command-line tooling can operate on the same protocol concepts.
Browse CLIJava implementations often carry critical operational workloads, so the SDK should favor clarity, compatibility, and explicit lifecycle contracts over clever abstractions.