dec-0082

Vista generada de dec-0082: Platform Adapter responsibilities

ImplementadoSin versión del tren todavía· generada desde docs/decisions/dec-0082-platform-adapter-responsibilities.md
track/docsdec-0124track/docs:DC10

Vista generada desde docs/decisions/dec-0082-platform-adapter-responsibilities.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 legadaD5.5
Ficherodocs/decisions/dec-0082-platform-adapter-responsibilities.md

Por qué importa (del frontmatter del ADR):

r58 y r59 construyen su separación de ownership (Experience Contract, secure storage bridge) directamente sobre este boundary; roadmap.spec.yml cita 'r57 Platform Adapter' en el título de F-APPLIANCE-PI3.

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-0082-platform-adapter-responsibilities.md, el fichero canónico.

Platform Adapter responsibilities

Platform Adapter responsibilities: lifecycle+capability+transport+input+secure storage+backend construction+metrics; NO posee policy de PlaybackPlan ni experiencia del Experience Contract (r58).

Por qué pasa gate-3

  • Hard-to-reverse: Cambiar responsabilidades require redistribuir concerns entre Client Core, Adapter y Presentation Backend; rompe separation of concerns establecida
  • Surprising sin contexto: NO es inferible que Platform Adapter explicitamente NO tiene policy de PlaybackPlan (podria asumirse que si) ni que experiencia es r58; esta separacion es counterintuitiva sin el ADR
  • Trade-off real: Se rechazo adapter monolitico con policy; coste visible = acoplamiento mas debil requiere coordinacion, beneficio = adapter agnostico a policy, reusable sin cambios en playbook

Procedencia

Split de docs/decisions/r57-platform-adapter-backend-policy-2026-07-15.md (lock D5.5) durante PASO 7 (2026-07-16). Ver el fichero padre para el contexto completo del pack original.