Snapshot de señales de transporte.
packages/api-contracts/src/bus/nats.tsPágina generada desde
packages/api-contracts/src/bus/nats.ts + packages/api-contracts/src/bus/routes.ts. No se edita a mano:bun run docs:genla regenera ybun run docs:checkfalla si difiere.
evt.media.transportSignals · v1
Snapshot de señales de transporte. Lo publica el daemon Zig directamente (spire-zig, NATS core: son observaciones latest-wins, no se persisten) y lo consume realtime-svc. Su espejo Zig sale del mismo schema.
| Campo | Valor |
|---|---|
| Familia | evt |
| Versión | 1 |
| Tope del payload | 1024 bytes |
| Contrato | MediaTransportSignals en packages/api-contracts/src/bus/nats.ts |
BUS_ROUTES)Deny-by-default: un emisor fuera de la allowlist se deniega y se audita (dec-0119 §4).
| Atiende | Transporte | Emisores admitidos | Rate (por emisor) |
|---|---|---|---|
realtime-svc | nats | media-daemon | 100/s, ráfaga 200 |
{
"type": "object",
"required": [
"version",
"rtt_ns",
"loss_rate",
"available_bps",
"congestion_events",
"ts_ms"
],
"properties": {
"version": {
"type": "integer",
"exclusiveMinimum": 0
},
"rtt_ns": {
"type": "integer",
"minimum": 0
},
"loss_rate": {
"type": "number",
"minimum": 0,
"maximum": 1
},
"available_bps": {
"type": "integer",
"minimum": 0
},
"congestion_events": {
"type": "integer",
"minimum": 0
},
"ts_ms": {
"type": "integer"
}
}
}