# description
Per-channel timeouts, payload caps, pool sizes, and keepalive cadences. The codegen (gen_netcfg.py) flattens these into typed Go/Python/TS/Swift constants — no consumer is allowed to carry a literal that lives here.

# $defs.channel.properties.enforcement_posture.description
How this channel's budget is enforced at runtime. `static` (default) means the generated channel constant IS the budget, consumed directly by gRPC dial options / context deadlines / httputil ReverseProxy timeouts / io.LimitReader caps — no separate observability layer. `observed` means violations are emitted as a named Prometheus/OTel counter; requires `observability_metric` to be set and that metric name to appear in service code (asserted by infra/network/checks/budget_enforcement.py).

# $defs.channel.properties.observability_metric.description
Name of the OTel/Prometheus counter that ticks on every violation. Required when `enforcement_posture: observed`. Validator asserts the literal string appears at least once under services/.

# $defs.stages.description
Per-stage latency budgets for a synthetic e2e channel. Each stage is a named slice of the wall-clock path (e.g. STT, ICP, substrate, generation, TTS); the codegen flattens stages into per-channel constants prefixed by stage_<name>_<field>.