Adapter Mensageria (Futuro)
Especificação do adapter desacoplado para integração com apps de mensageria — escopo futuro, não faz parte do MVP.
Especificação do adapter desacoplado para integração com apps de mensageria — escopo futuro, não faz parte do MVP.
Por que escolhemos FastAPI como framework web Python para o CARla.
Entidades de domínio, value objects e invariantes com exemplos em Python.
Chat conversacional com SSE streaming, histórico de conversas e escalonamento humano.
Fluxo OAuth2 PKCE com Gov.br, estrutura do JWT e RBAC por role.
PostgreSQL 16 + PostGIS + pgvector — schema, extensões e decisões de modelo.
Os seis contextos delimitados da Carla e como eles se relacionam.
Índice de Architecture Decision Records do CARla — por que cada escolha foi feita.
Upload multipart, OCR assíncrono e consulta de status de validação.
LLM agnóstico com Adapter Pattern, RAG com pgvector e conformidade LGPD.
Pirâmide de testes do CARla — filosofia, cobertura mínima e quality gates de CI.
Mapeamento de atores, comandos, eventos e políticas por Bounded Context.
24 termos do domínio do CAR com definições precisas usadas em todo o projeto.
RabbitMQ — exchanges, filas, DLQ, retry policy e Outbox Pattern.
Endpoints da fila de processos, dossiê automático, aprovação e rejeição.
Convenções REST, envelope de resposta, paginação cursor-based e códigos de erro.
Endpoints para criação, submissão, consulta e gerenciamento de processos CAR.
Responsabilidades, portas e estrutura interna de cada container do CARla.
k6 — cenários de carga, thresholds e interpretação de resultados.
pytest + TestContainers — banco real, API completa e workers RabbitMQ.
Playwright — fluxos críticos do cidadão e do analista.
pytest — exemplos de testes de domínio para entidades, value objects e serviços.
Tabela completa de códigos de erro CAR-XXX com status HTTP e contexto.
Modelo C4 do CARla — contexto, containers e arquitetura lógica.