You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Como plataforma, eu quero um endpoint token-autenticado que receba os agregados anônimos da CLI e os acumule numa tabela já agregada, para que não exista nenhum dado de sessão por indivíduo em repouso.
Acceptance criteria
POST /api/ingest/usage com auth por token (padrão do /api/ingest existente)
User story
Como plataforma, eu quero um endpoint token-autenticado que receba os agregados anônimos da CLI e os acumule numa tabela já agregada, para que não exista nenhum dado de sessão por indivíduo em repouso.
Acceptance criteria
POST /api/ingest/usagecom auth por token (padrão do/api/ingestexistente)usage_rollup (tenant_id, repo_id, period_day, agent, model, sessions, input_tokens, output_tokens, cache_read_tokens, cache_creation_tokens, duration_sec, tool_calls, subagents)— PK(tenant_id, repo_id, period_day, agent, model)+= excluded.*)dedup_keyrotativo em tabela com TTL curto, purgada após a janela;dedup_keynunca entra no rollupplatform/src/types/Scope / non-goals
Dentro: endpoint, schema, upsert, idempotência. Fora: UI (#69); parser CLI (#67).
Se encaixa em qual estágio?
Stage 3 (prep) — bloqueada pelo ADR (#66).
Implementation notes
Reusar auth/idempotência do
/api/ingestatual. Sem tabela de sessão crua — só o rollup.