Skip to content

feat: analytics requested, visited and summary on the CLI and MCP (#33) - #37

Merged
puppe1990 merged 1 commit into
mainfrom
feat/analytics-commands
Oct 5, 2026
Merged

puppe1990 merged 1 commit into
mainfrom
feat/analytics-commands

Conversation

@puppe1990

Copy link
Copy Markdown
Collaborator

Contexto (#33)

CLI/MCP já tinham paridade com Signals, mas nada de uso de produto. Agora os endpoints existem no painel (#209 requested, #210 visited/summary) e o contrato está vendado no fixture (#35).

Mudanças

CLI

  • cleat analytics requested [--json] — ranking 24h do access.log do servidor ativo.
  • cleat analytics visited [--json] — ranking de pageviews (inject-on); avisa quando o sidecar está fora (stale).
  • cleat analytics show APP [--range 24h|7d|90d] [--json] — pageviews, uniques, top paths, referrers e UTM; flag STALE quando o sidecar não respondeu.

MCP

  • Tools analytics_requested, analytics_visited e analytics_summary (app obrigatório, range opcional). As descrições deixam explícito que requested = access.log e visited/summary = JS pageviews; não misturam.
  • analytics_visited devolve {data, stale} para o agente saber que a fonte está fora.

Outros

Testes

  • mix test com CLEAT_DEPLOY_CONTRACT: 296 testes, 0 falhas (novos: client, comandos com json/range/usage/stale, tools MCP e usage)
  • mix format --check-formatted e mix compile --warnings-as-errors limpos

Depende de cleat-cloud/cleat-deploy#209 e #210 (mergeadas) e #35 (fixture).

Closes #33.

- cleat analytics requested          ranking 24h from the access log
- cleat analytics visited [--json]   pageviews ranking (stale aware)
- cleat analytics show APP [--range] summary with paths, referrers, UTM
- MCP tools analytics_requested, analytics_visited and analytics_summary
  (requested vs visited kept apart in the descriptions)

Co-authored-by: CommandCodeBot <noreply@commandcode.ai>
@puppe1990
puppe1990 merged commit 783d9e0 into main Oct 5, 2026
2 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.

CLI/MCP: analytics requested, visited e summary por app

1 participant