Wire protocol contract for agecli skill ↔ host UDS communication.
This crate defines the binary message framing and JSON payload types used between the agecli host and skill processes. It is the shared contract consumed by both:
- the host workspace (via
agecli-skill-runtimefor skill orchestration), and - the skills workspace (via
agecli-skill-sdkfor skill implementations).
Wire format: [type: u32 BE][length: u32 BE][payload: JSON bytes]
This crate has no dependencies on other agecli-* crates. Changes to
this crate constitute a breaking wire-protocol change and must be versioned
accordingly (semver).