feat: Automation Contract v1.3 -- metrics agregado no nível da run #80
Loading…
Reference in a new issue
No description provided.
Delete branch "feature/automation-run-metrics"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
O que é
Campo
metrics(JSON livre, opcional) no nível da run emPOST /api/automation/runs, persistido emTestRun.metricse devolvido emGET /api/runs/{id}. Pedido do dono do produto: o neurogram-runner agora mede por run duração, espera na fila, CPU média/pico e RAM de pico, e esses números precisam de um lugar que não seja repetir em cada resultado.Detalhes
metrics: nullna run).metricspor resultado da v1.1, que continua separado emTestRunStep.metrics).deduplicated: true) mantém o valor da primeira ingestão.0b41b961aa5b(add column nullable, round-trip upgrade/downgrade ealembic checkok; restore drill ok).--expect-alembicdo CI e o head do smoke test atualizados;docs/openapi.json,frontend/src/types/api.ts,AUTOMATION_CONTRACT.mdeBACKLOG.mdatualizados.Verificação
metricspor resultado, dedup mantém o original).tsc --noEmitlimpo.🤖 Generated with Claude Code
Runner passou a medir duracao, espera na fila e pico de CPU/RAM por run; TestRun.metrics (JSON livre, opcional) guarda isso sem validacao de chaves, devolvido em GET /api/runs/{id}. Aditivo: payloads v1/v1.1/v1.2 inalterados. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>