dec-0028

Vista generada de dec-0028: F3 reencuadrado

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

Vista generada desde docs/decisions/dec-0028-f3-reencuadrado.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 legadar26-L5c
Ficherodocs/decisions/dec-0028-f3-reencuadrado.md

Enmendado o sustituido por: r44, r46

Por qué importa (del frontmatter del ADR):

roadmap.spec.yml línea 497-501: título literal de F3 = 'Storage federado = backends del byte runtime', citando r26 §5 + r28 §6.

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-0028-f3-reencuadrado.md, el fichero canónico.

F3 reencuadrado

F3 reencuadrado: deja de ser 'storage federado genérico' y pasa a ser los backends concretos sobre el byte runtime.

Por qué pasa gate-3

  • Hard-to-reverse: Cambio de scope: F3 deja de ser 'federated storage genérico' para ser 'backends de byte runtime'. Afecta contrato del phase
  • Surprising sin contexto: No inferible: nombre 'storage federado' sugiere algo genérico. El re-encuadre a 'backends de runtime' no obvio
  • Trade-off real: Alternativa rechazada: F3 genérico sin dependency explícita de byte runtime. Trade-off: acoplamiento vs claridad

Procedencia

Split de docs/decisions/r26-storage-runtime-byte-fabric-2026-06-21.md (lock r26-L5c) durante PASO 7 (2026-07-16). Ver el fichero padre para el contexto completo del pack original.