ortho32-sdk-java / CHANGELOG.md
SNAPKITTYWEST's picture
push from SNAPKITTYWEST/ortho32-sdk-java
1eff9b2 verified
|
Raw
History Blame Contribute Delete
2.16 kB
# Changelog
All notable changes to the ORTHO-32 Java SDK will be documented here.
Format based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) and Semantic Versioning.
## [0.1.0] - 2026-08-14
### Added
- Initial SDK release with simulator transport, all public modules
- Public packages: `org.ortho32`, `device`, `fabric`, `compute`, `tensor`, `trace`, `verify`, `security`, `agent`, `system`, `transport`, `exceptions`
- Core types: `OrthoRuntime`, `OrthoSession` (AutoCloseable), `OrthoContext`, `OrthoVersion`, `OrthoResult`, `OrthoDevice` family
- Fabric types: `FabricCommand`, `FabricCompletion`, `FabricAddress/Opcode/Epoch/Slot` β€” logical API, no BAR access
- Tensor types: `Tensor`, `TensorShape/Buffer/Job/Operation/Result`, `TensorLatency` (TMUL=4, TLOAD=5, TSTORE=5, Scratchpad=2) β€” cycles are architectural integers
- Trace types: `ExecutionTrace`, `CycleRecord`, `TraceHash` (SHA-256 canonical), `TraceComparator` β€” H=0 determinism
- Verification types: 12 theorems, `TheoremId/Result`, `VerificationStatus` (VERIFIED != TESTED != ASSUMED), `CrossVerificationResult` with MISMATCH blocking
- Security types: `Capability`, `Permission`, `SecurityContext`, `Attestation`
- Agent types: `AgentIntent`, `AgentTask`, `AgentResult` via typed intents
- Transport: `OrthoTransport` (internal), `SimulatorTransport` (deterministic, no hardware), `NativeHostTransport`, `PCIe/USB/Ethernet` stubs β€” transport-agnostic API
- Schemas: `fabric-command`, `fabric-completion`, `execution-trace`, `theorem-result`, `attestation`
- Examples: `device-list`, `tensor-run`, `trace-replay`, `proof-verify`, `agent-client`
- Integration tests: `SimulatorTransportTest`, `TensorJobTest`, `DeterminismTest`, `TraceComparatorTest`, `VerificationStatusTest`, `CrossVerifyTest`, `SessionLifecycleTest`, `TransportAgnosticTest` β€” all runnable offline
- Build: Gradle Kotlin DSL, Java 21 toolchain, reproducible builds, sources & Javadoc JARs, Maven publication, dependency locking, checksums
- Compatibility tuple: `SDK-Version + Fabric-Protocol-Version + Device-ABI-Version`
[0.1.0]: https://github.com/ortho32/ortho32-sdk-java/releases/tag/v0.1.0