Skip to content

Automate API contract compatibility checks against cleat-deploy #31

Closed

Description

@puppe1990

Contexto: o CLI mantém test/fixtures/api_contract.json, enquanto o painel mantém priv/api_contract.json. A cópia manual pode divergir silenciosamente conforme endpoints, campos e ferramentas MCP evoluem.

Objetivo:

  • definir o painel como fonte canônica do contrato;
  • versionar ou publicar o artefato de forma consumível pelo CLI;
  • adicionar CI que detecte incompatibilidades antes do merge;
  • documentar o fluxo para mudanças compatíveis e breaking changes.

Critério de aceite: uma alteração incompatível no contrato do painel causa falha explícita no CI do CLI ou em uma verificação coordenada, sem depender de atualização manual de fixtures.

Activity

  1. puppe1990 commented on Oct 2, 2026

    @puppe1990
    CollaboratorAuthor

    Resolvido em #32

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions