|
| 1 | +# Changelog |
| 2 | + |
| 3 | +All notable changes to `axonos-sdk-python` are documented here. |
| 4 | +Format: [Keep a Changelog](https://keepachangelog.com/en/1.1.0/); |
| 5 | +this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 6 | + |
| 7 | +## [0.1.0] — 2026-05-30 |
| 8 | + |
| 9 | +### Added |
| 10 | +- `IntentObservation` — 32-byte, little-endian RFC-0006 wire codec |
| 11 | + (`encode`/`decode`), byte-compatible with the Rust `axonos-sdk` for |
| 12 | + `KERNEL_ABI_VERSION == 1`. Layout: `timestamp_us` (u64), `kind_tag` (u16), |
| 13 | + `quality_raw` (Q0.16 u16), `payload` ([u8;4]), `session_id` (u64), |
| 14 | + `attestation` ([u8;8]). |
| 15 | +- `Direction`, `Load`, `Quality` intent kinds; typed `kind` resolution and |
| 16 | + `capability()` mapping. |
| 17 | +- `Capability`, `CapabilitySet` (little-endian u32 bitfield), `Manifest` |
| 18 | + with reserved-bit rejection. |
| 19 | +- `MonotonicTimestamp` (saturating arithmetic) and Q0.16 helpers |
| 20 | + (`to_raw`, `to_float`). |
| 21 | +- 21-test unit suite including cross-language byte vectors for validation |
| 22 | + against the Rust reference. |
| 23 | + |
| 24 | +### Not yet implemented (roadmap, intentionally not stubbed) |
| 25 | +- Cryptographic attestation verification. |
| 26 | +- Typed observation stream and full mesh client. |
0 commit comments