Fluxo Fase 3 — Produção
Adições em relação à Fase 2
| Feature | Status |
|---|---|
| PII redaction no logger | ✅ Implementado |
| Retry com backoff exponencial | ✅ Implementado |
| Circuit breaker em dependências críticas | ✅ Implementado |
Tracing distribuído (startSpan/endSpan) | ✅ Implementado |
| Policy engine (ações sensíveis) | ✅ Implementado |
| Proteção contra prompt injection | ✅ Implementado |
| Timeout global no handler (12s) | ✅ Implementado |
| Validação de tamanho máximo de input (4000 chars) | ✅ Implementado |
| Dashboards CloudWatch (IsProd) | ✅ Apenas em produção |
| Runbooks operacionais | ✅ Documentados |
Requisitos de infraestrutura para produção
- AWS Lambda + API Gateway (HTTP API)
- DynamoDB (12 tabelas,
DeletionPolicy: Retainem prod) - SQS FIFO (
bi-agent-jobs-prod.fifo+ DLQ) - Secrets:
BOT_APP_ID,BOT_APP_PASSWORD,LLM_PRIMARY_API_KEY,DB_URL - CloudWatch Dashboard + 6 Alarmes
Deploy para produção
Após staging validado:
# Abre PR staging → main
node scripts/promote-to-production.mjs
# Após merge manual:
gh workflow run "Deploy Production" --ref main -f source_ref=main