Skip to content

fix: sync the vendored contract with the panel (#35) - #36

Merged
puppe1990 merged 1 commit into
mainfrom
fix/contract-fixture
Oct 5, 2026
Merged

puppe1990 merged 1 commit into
mainfrom
fix/contract-fixture

Conversation

@puppe1990

Copy link
Copy Markdown
Collaborator

Problema (#35)

A suíte da CLI falhava porque test/fixtures/api_contract.json divergia do contrato canônico do painel (cleat-web/priv/api_contract.json). Desde a abertura da issue o painel avançou mais: ingest em signal_health (#219), analytics_requested (#209), analytics_visited/analytics_summary e analytics_inject em app (#210).

Mudanças

  • test/fixtures/api_contract.json sincronizado com cleat-deploy priv/api_contract.json (25 recursos).
  • @used cobre os recursos novos (analytics_requested, analytics_visited, analytics_summary e analytics_inject), deixando o fixture pronto para a CLI/MCP: analytics requested, visited e summary por app #33.

Testes

  • mix test com CLEAT_DEPLOY_CONTRACT apontando para o painel: 280 testes, 0 falhas
  • scripts/check_panel_contract.sh verde contra o checkout irmão
  • mix format --check-formatted e mix compile --warnings-as-errors limpos

Closes #35.

- fixture matches cleat-deploy priv/api_contract.json again (analytics
  endpoints, analytics_inject on app, ingest freshness on signal_health)
- @used covers the new resources

Co-authored-by: CommandCodeBot <noreply@commandcode.ai>
@puppe1990
puppe1990 merged commit 1908978 into main Oct 5, 2026
3 of 4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[MÉDIO] Fixture do contrato da CLI diverge do checkout local do painel

1 participant