spaceAI · reorganização

Plano da Arquitetura Nova

1 shell + 3 runtimes + 1 worker de fila, Conta como único IdP, Postgres único + PgBouncer e Redis com 2 índices. Mapeamento feito a partir da leitura do código de PedroPaduelo/spaceAI@main.
1 shell (frontend único) 3 runtimes A/B/C 1 worker BullMQ 1 Conta (IdP) 4 DBs + PgBouncer 2 índices Redis
OnePage

O plano inteiro

Resposta em 1 página: conclusão primeiro, depois fatos, antes×depois, a regra síncrono×fila, hierarquia, o que sai/fica fora, fases e evidência nos arquivos.

explainer
Abrir →
Arquitetura

Fluxo completo

Topologia inteira: Caddy → shell → 3 runtimes + worker + filas → Conta → Postgres/Redis, com o que fica fora da stack.

architecture · deployment-ownership
Abrir →
Arquitetura

Visão enxuta

Mesmo mapa, versão resumida do runtime e dos dados (deployment ownership com fronteiras nomeadas e evidência operacional).

architecture
Abrir →
Fluxo

Síncrono — tela

Caminho do que a pessoa espera: CRUD e tool-call respondem direto, stream do LLM é SSE aberto, nada passa pela fila.

dataflow · sync
Abrir →
Fluxo

Assíncrono — fila

Workflow em lote, import bulk e reindex: enqueue BullMQ → worker → persiste → tela acompanha por SSE/WS, sem polling.

dataflow · async
Abrir →
Dados

Schema dos 4 bancos

ERD das 6 entidades centrais: users/organizations (conta), projects/tasks (agentpack), threads (motor) e api_keys (loadbalance), com as relações lógicas inter-banco tracejadas.

erd · 6 nodes
Abrir →
Ciclo

Release da branch nova

Lifecycle completo: branch → build → verificação → pronto → no ar, com aprovação, pausa por saúde e revert, sem tocar produção.

lifecycle
Abrir →