dec-0017

Vista generada de dec-0017: MOQT (F0.C) se reframea como adapter del daemon Zig existente (no spike separado como en r21 A9), corriendo sobre WebTransport (browser) o QUIC nativo (Swift/daemon-to-daemon), aprovechando el módulo moq de quic-zig.

ImplementadoSin versión del tren todavía· generada desde docs/decisions/dec-0017-moqt-f0-c-reframea-como.md
track/docsdec-0124track/docs:DC10

Vista generada desde docs/decisions/dec-0017-moqt-f0-c-reframea-como.md. No se edita a mano: bun run docs:gen la regenera y bun run docs:check falla si difiere. El estado aquí es el del model: si discrepa con otra página, manda el model.

CampoValor
EstadoLOCKED (migrado de un rNN por gate-3: el fichero no declara estado)
Referencia legadar22-L6
Ficherodocs/decisions/dec-0017-moqt-f0-c-reframea-como.md

Enmienda a: r21

Por qué importa (del frontmatter del ADR):

Citado por r39 (MOQT scope - 'extends r22 §3-§6 F0.C = adapter MOQT del daemon Zig')

Nodos del roadmap que lo citan en refs: ninguno.

Páginas de la documentación que lo citan: ninguna todavía.

Texto del ADR

Leído de docs/decisions/dec-0017-moqt-f0-c-reframea-como.md, el fichero canónico.

MOQT (F0.C) se reframea como adapter del daemon Zig existente (no spike separado como en r21 A9), corriendo sobre WebTransport (browser) o QUIC nativo (Swift/daemon-to-daemon), aprovechando el módulo moq de quic-zig.

MOQT (F0.C) se reframea como adapter del daemon Zig existente (no spike separado como en r21 A9), corriendo sobre WebTransport (browser) o QUIC nativo (Swift/daemon-to-daemon), aprovechando el módulo moq de quic-zig.

Por qué pasa gate-3

  • Hard-to-reverse: Si MOQT es adapter del daemon, revertir a spike separado r21 significa desacoplar MOQT del data plane owned - arquitectura de integración es irreversible
  • Surprising sin contexto: Sin el ADR, se pensaría que F0.C es spike moq-lite desechable (r21 framing), no adapter integrado del daemon real - el reframe no es obvio
  • Trade-off real: Alternativa rechazada: 'spike moq-lite separado' (r21) fue descartada por integración en daemon, aprovecha módulo moq de quic-zig - cambio de spike a owned path

Procedencia

Split de docs/decisions/r22-pivot-zig-first-owned-data-plane-2026-06-20.md (lock r22-L6) durante PASO 7 (2026-07-16). Ver el fichero padre para el contexto completo del pack original.