dec-0067

Vista generada de dec-0067: Authorities matrix

ImplementadoSin versión del tren todavía· generada desde docs/decisions/dec-0067-authorities-matrix.md
track/docsdec-0124track/docs:DC10

Vista generada desde docs/decisions/dec-0067-authorities-matrix.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 legadar54-D2.1
Ficherodocs/decisions/dec-0067-authorities-matrix.md

Por qué importa (del frontmatter del ADR):

TKT-040 M0 deliverable already exists as a real file, docs/design/client-core/01-ownership-map.md, and reproduces this exact authority table row-by-row with cross-refs to r54; r60 D3 depends on it ('SOLO pide plan-revision requests a Client Session Controller r54 único creator'); roadmap.spec.yml F-WEB-PLAYER-ENGINE/F-CLIENT-PLATFORM-FOUNDATION both ref r54.

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-0067-authorities-matrix.md, el fichero canónico.

Authorities matrix

Authorities matrix: 8 authorities with exclusive roles (PlaybackPlan/ByteRuntime/Client Session Controller/styx-client-core/MediaBunny/Web Engine/Browser/Styx UI)

Por qué pasa gate-3

  • Hard-to-reverse: Requiere re-architecturar boundary de todos los componentes del player; cada authority tiene responsabilidad exclusiva
  • Surprising sin contexto: Un ingeniero competente no inferiría la matriz exacta de 8 autoridades ni sus roles sin leer el ADR; rejected alternative 'convertir ByteRuntime en player scheduler'
  • Trade-off real: Rejected alternative explicit: 'Convertir ByteRuntime en un player scheduler' (linea 149); coste visible en ambos lados = single-responsibility vs flexibility

Procedencia

Split de docs/decisions/r54-presentation-authority-runtime-boundaries-2026-07-15.md (lock r54-D2.1) durante PASO 7 (2026-07-16). Ver el fichero padre para el contexto completo del pack original.