release: promove develop pra produção (metrics na run v1.3, Runner Contract 429/422/dedup, imagens em itens de Validação Técnica, envio ao HubSpot) #83
Loading…
Reference in a new issue
No description provided.
Delete branch "develop"
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 é
Promove para produção as 4 PRs mescladas em
developdepois da release #79. O dev já está rodando esse conteúdo (deploy do último commit dodevelopconcluído com sucesso).Principais mudanças
metrics(dict livre) no nível da run emPOST /api/automation/runs, guardado emTestRun.metricse devolvido emGET /api/runs/{id}. Aditivo, sem tela. Inclui o override dotinypool(2.2.0) nopackage.jsondo frontend, que destravou onpm auditcrítico no CI (dependência só de teste, não vai pro bundle).POST /api/runners/{id}/jobspassa a tratar429(fila cheia) e422(pedido inválido, com odetaildo runner) com mensagem própria em vez de502genérico; id repetido (deduplicated: true) reaproveita o job existente. Sem migration.POST/GET /api/technical-validation-items/{id}/images(base64, legenda opcional),PUT /api/images/{id}(legenda); imagens na tela de edição e embutidas no DOCX/PDF abaixo de cada item. Limites: 10 MiB, PNG/JPEG/GIF/WebP, 20 por item.POST /api/technical-validations/{id}/hubspot-sync(+GET .../hubspot-stages) anexa o PDF da validação como nota no deal vinculado e, se pedido, move o estágio (disparo manual, botão "Enviar ao HubSpot"). Link de ticket é recusado e o campo de ticket sai da tela. Sem migration.Migrations (2 novas, ambas aditivas, rodam no deploy)
0b41b961aa5b— colunatest_runs.metrics(JSON, nullable).214c24985940— colunasimages.technical_validation_item_id(FK com cascade) eimages.caption, mais índice.alembic checke restore drill ok. O CI passa a esperar214c24985940.Pendências conhecidas
GARAGE_*no.envde produção (herdada da release #79) continua valendo.Verificação
developsem conflito commain; CI dodevelopverde, incluindo o deploy de dev.🤖 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>429 (fila cheia) e 422 (pedido invalido) chegam ao usuario com o motivo em vez de virar 502 generico; id repetido (deduplicated) reaproveita o job existente. Sem migration; runner que so devolve {"id"} segue identico. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>Itens aceitam varias imagens com legenda opcional (POST/GET /api/technical-validation-items/{id}/images, PUT /api/images/{id}); aparecem na tela de edicao e embutidas abaixo do item nos exports. Limites: 10 MiB, PNG/JPEG/GIF/WebP, 20 por item. Reaproveita a tabela images (migration 214c24985940). Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>POST /api/technical-validations/{id}/hubspot-sync e GET .../hubspot-stages, mesmo molde do sync de Report, disparo manual. A validacao so trabalha com deal: link que nao seja de deal e recusado (400) e o campo de ticket sai da tela. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>release: promove develop pra produção (metrics na run v1.3, Runner Contract 429/422/dedup, imagens em itens de Validação Técnica)to release: promove develop pra produção (metrics na run v1.3, Runner Contract 429/422/dedup, imagens em itens de Validação Técnica)release: promove develop pra produção (metrics na run v1.3, Runner Contract 429/422/dedup, imagens em itens de Validação Técnica)to release: promove develop pra produção (metrics na run v1.3, Runner Contract 429/422/dedup, imagens em itens de Validação Técnica, envio ao HubSpot)