BusEventos (evt)

evt.media.transportSignals

Snapshot de señales de transporte.

ImplementadoSin versión del tren todavía· generada desde packages/api-contracts/src/bus/nats.ts

Pá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:gen la regenera y bun run docs:check falla 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.

CampoValor
Familiaevt
Versión1
Tope del payload1024 bytes
ContratoMediaTransportSignals en packages/api-contracts/src/bus/nats.ts

Rutas (BUS_ROUTES)

Deny-by-default: un emisor fuera de la allowlist se deniega y se audita (dec-0119 §4).

AtiendeTransporteEmisores admitidosRate (por emisor)
realtime-svcnatsmedia-daemon100/s, ráfaga 200

Petición

{
  "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"
    }
  }
}