Arquitetura — visão geral
Decisão-chave: o Aby's OS não é um sistema de remanejamento. É uma plataforma de gestão de varejo onde o Remanejamento é o primeiro de vários módulos, todos sobre um núcleo de dados único.
Aby's OS (shell: auth · tenant · navegação · layout)
│ usa
┌──────────────┬──────────────┬──────┴───────┬──────────────┬──────────────┐
▼ ▼ ▼ ▼ ▼
Remanejamento Vendas/PDV Compras Financeiro/BI Campanhas
(PRONTO) (roadmap) (roadmap) (roadmap) (roadmap)
└──────────────┴──────────────┴──────────────┴──────────────┘
│ todos leem/escrevem
NÚCLEO DE DADOS (produtos · lojas · estoque · usuários · tenant · vendas)
│
Jarbys / Oráculo (IA transversal)Princípio diretor
"No final o que importa são os dados ou o seu Oráculo."
O núcleo de dados é o ativo central; os módulos são operações/lentes sobre ele; o Oráculo é a IA que cruza tudo.
Decisão técnica
Monólito modular: 1 front + 1 back, organizados por módulos, com shell/core comum. Não microserviços (overhead alto demais para o estágio). Detalhes em Core vs Módulos.
Por que módulos (e não um produto único)
- O remanejamento depende do core (produtos, lojas, estoque) — que serve igualmente a Vendas, Compras, Financeiro.
- "Em campanha" no remanejamento é um gancho para o módulo Campanhas.
- Vendas alimenta as métricas D+1/D+2 do remanejamento — os módulos se cruzam pelo core.