TASK-03 Pipeline contract-first
TASK-03 — Pipeline contract-first
Sección titulada «TASK-03 — Pipeline contract-first»- Depende de: DS-02, ADR-10.
- Estado: BACKLOG.
Objetivo
Sección titulada «Objetivo»Montar el flujo OpenAPI → cliente TypeScript generado con verificación local que rompa ante divergencias.
Alcance
Sección titulada «Alcance»- Crear
contract/openapi.yamlcon los operationIds de DS-02. - Configurar el generador de cliente TypeScript en
frontend/. - Comando único de regeneración + verificación de que no hay diffs inesperados.
- Documentar el procedimiento en OPS-01/DEPLOY-01.
Criterios de aceptación
Sección titulada «Criterios de aceptación»openapi.yamlvalida sin errores.- El cliente se regenera de forma determinista.
- Si el backend cambia un esquema sin tocar el contrato, la verificación falla.
Criterio de salida
Sección titulada «Criterio de salida»El contrato es la fuente única y ningún cliente se escribe a mano (ADR-10).