Vista generada de dec-0047: Enum qualityPolicy con 4 valores nombrados (PRESERVE_SOURCE | ADAPT_IF_NEEDED | FAIL_IF_UNSUSTAINABLE | DOWNLOAD_BEFORE_PLAY), default flagship
docs/decisions/dec-0047-enum-qualitypolicy-4-valores-nombrados.mdVista generada desde
docs/decisions/dec-0047-enum-qualitypolicy-4-valores-nombrados.md. No se edita a mano:bun run docs:genla regenera ybun run docs:checkfalla si difiere. El estado aquí es el del model: si discrepa con otra página, manda el model.
| Campo | Valor |
|---|---|
| Estado | LOCKED (migrado de un rNN por gate-3: el fichero no declara estado) |
| Referencia legada | L2-quality-policy-enum |
| Fichero | docs/decisions/dec-0047-enum-qualitypolicy-4-valores-nombrados.md |
Enmienda a: r32-bitrate-not-a-gate-2026-06-24
Por qué importa (del frontmatter del ADR):
Mismo rule file .claude/rules/codec-agnostic-architecture.md:42 (enum completo citado), roadmap.spec.yml:925 (título del gate r32 menciona explícitamente 'qualityPolicy enum'), ROADMAP.md:287-288, TKT-014-post-adversarial-integration.md:29 ('qualityPolicy enum (ver addendum r32)' como dependencia declarada para el draft r33). Todavía SIN footprint en código/impl-spec (grep de docs/specs/r32-playback-planner-impl-spec.md no encuentra 'qualityPolicy' ni los 4 valores) — es vocabulario forward-declarado, no implementado, pero ya citado como canónico por 3 documentos de gobierno distintos.
Nodos del roadmap que lo citan en refs: ninguno.
Páginas de la documentación que lo citan: ninguna todavía.
Leído de docs/decisions/dec-0047-enum-qualitypolicy-4-valores-nombrados.md, el fichero canónico.
Enum qualityPolicy con 4 valores nombrados (PRESERVE_SOURCE | ADAPT_IF_NEEDED | FAIL_IF_UNSUSTAINABLE | DOWNLOAD_BEFORE_PLAY), default flagship = PRESERVE_SOURCE, declarado aquí como vocabulario que condiciona DIRECT_POLICY_SELECTED aunque el control-loop completo se difiera a r33 (aún draft).
Split de docs/decisions/r32-addendum-eligibility-sustainability-policy-2026-06-24.md (lock L2-quality-policy-enum) durante PASO 7 (2026-07-16). Ver el fichero padre para el contexto completo del pack original.
dec-0046
Vista generada de dec-0046: El planner modela direct-play con tres estados ortogonales — DIRECT_ELIGIBLE (codec/container decodificable), DIRECT_SUSTAINABLE (link medido sostiene el envelope, informativo no veto), DIRECT_POLICY_SELECTED (policy de sesión decide) — junto con la 'regla canónica' que l
dec-0048
Vista generada de dec-0048: Lane 2 pivot a optimización multi-cliente F1+ - cambiar de 'PR upstream sofisticado + fix A fork branch' a 'reducir acumulación durante-op (~800MB/conexión) para multi-cliente', fix A (disposal por-stream) cobra sentido nuevo, estado