Ir al contenido
DocuGraph

ecommerce-angular-spring

TASK-03 Pipeline contract-first

  • Depende de: DS-02, ADR-10.
  • Estado: BACKLOG.

Montar el flujo OpenAPI → cliente TypeScript generado con verificación local que rompa ante divergencias.

  • Crear contract/openapi.yaml con 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.
  • openapi.yaml valida sin errores.
  • El cliente se regenera de forma determinista.
  • Si el backend cambia un esquema sin tocar el contrato, la verificación falla.

El contrato es la fuente única y ningún cliente se escribe a mano (ADR-10).