subc-protocol 0.5.0

Shared wire contract for subc <-> modules: the 17-byte envelope, the Frame (header + opaque body), channel-0 control bodies, route.bind/RouteTarget session shapes, and the capability manifest. Single source of truth, depended on by subc-core and AFT.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
# Rust/TypeScript wire-shape golden fixtures

These JSON files are canonical Rust serializations for the subc protocol wire
shapes. The TypeScript client consumes the same fixtures as conformance vectors;
if a Rust shape changes without an intentional fixture update, the golden test
fails and flags TS/Rust drift.

Regenerate after an intentional wire-contract change with:

```sh
UPDATE_GOLDEN=1 cargo test -p subc-protocol --test golden_json
```