Pular para o conteúdo principal

Fluxo Fase 3 — Produção

Adições em relação à Fase 2

FeatureStatus
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: Retain em 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