sistema
Arquitetura do sistema
Como os blocos se conectam (C4), modelo de dominio v1, fluxos principais, stack por camada (cada escolha casa com uma regra do _RFM-0000) e rastreabilidade decisao → regra.
arquitetura
Diagrama C4
Contexto (quem conversa com quem) e containers (o que roda na VPS na v1). Ascii porque e o que esta no docs/arquitetura.md.
dominio
Modelo de entidades (v1 draft)
So o que a v1 precisa. Entidades de Workplan/Producao entram em v2/v3.
fluxos v1
Como as coisas acontecem
3 fluxos vivem na v1. Workplan, coleta e submissao entram em v2+.
stack
Tecnologia por camada
Cada escolha casa com uma regra do _RFM-0000. Nada aqui foi inventado pelo projeto.
rastreabilidade
Bloco → Regra
Cada decisao arquitetural materializa uma ou mais regras do metodo. Se algo aqui nao tiver regra, ou a regra falta ou a decisao esta solta.
em aberto
O que ainda nao foi decidido
Assuntos arquiteturais esperando ADR proprio.
- 01Auth multi-tenant: PocketBase Auth resolve login, mas isolamento por tenant (cliente) requer regras de colecao. Decidir em ADR quando formos implementar.
- 02Catalogo inicial: quem preenche? Ale com apoio tecnico? Precisa de esquema de `criterios_aplicabilidade` que seja simples o bastante para preencher sem codar.
- 03Classificacao "licencas aplicaveis": regra simples com filtros (CNAE + municipio + vertical) cobre 80%? O resto e Claude API com prompt? Testar com o catalogo real.
- 04Scraper de orgaos publicos: fica fora da v1. Quando entrar, cada orgao e um bloco independente (Regra 17).