subc-protocol 0.2.0

Shared wire contract for subc <-> modules: the 17-byte envelope, 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
{
  "config": [
    {
      "doc": "{ // jsonc owned by AFT\n  \"semantic\": true\n}",
      "source": "/tmp/subc/project/aft.jsonc",
      "tier": "project"
    }
  ],
  "identity": {
    "harness": "opencode",
    "project_root": "/tmp/subc/project",
    "session": "session-0001"
  },
  "op": "route.bind",
  "route_channel": 42,
  "target": {
    "kind": "tool_provider",
    "module_id": "aft-tools"
  }
}