T25 — Arquitetura do sistema

T25 — Arquitetura do sistema An architecture diagram generated by Archify. Usuários · navegador · Architecture component Usuários navegador Landing page · site/ estático · Architecture component Landing page site/ estático Cockpit · web/ · React · Architecture component Cockpit web/ · React Pipeline multi-papel · src/pipeline/ · Serviços Node/TypeScript (src/) Pipeline multi-papel src/pipeline/ Adaptadores CLI · Claude · Codex · Grok… · Serviços Node/TypeScript (src/) Adaptadores CLI Claude · Codex · Grok… API Hono · src/server/ · Hono · Serviços Node/TypeScript (src/) · REST + OAuth API Hono src/server/ · Hono REST + OAuth Servidor MCP · stdio · 52 tools · Serviços Node/TypeScript (src/) Servidor MCP stdio · 52 tools FactoryService · src/factory/ · Serviços Node/TypeScript (src/) FactoryService src/factory/ Fila de leases · Postgres · SKIP LOCKED · Serviços Node/TypeScript (src/) Fila de leases Postgres · SKIP LOCKED GitHub · branch · PR · issues · Architecture component GitHub branch · PR · issues Plano de controle · Postgres ou memória · Serviços Node/TypeScript (src/) Plano de controle Postgres ou memória Worker remoto · worktree + Docker · Execução isolada · src/server/worker-routes · HMAC Worker remoto worktree + Docker HMAC HTTPS delegates chave de API com escopo papéis + gates usa CLIs enfileira estado + eventos lease + heartbeat abre PR merge lease remoto Serviços Node/TypeScript (src/) Execução isolada · src/server/worker-routes Legend Frontend Backend Database Security External

Superfícies

  • • o cockpit web/ consome a API Hono por /api/v1
  • • MCP: 52 tools (read/operate/approve/admin); a API valida a capacidade

Orquestração

  • • FactoryService coordena tasks, policies e merge
  • • Leases no Postgres; o worker remoto executa na worktree

Estado e segurança

  • • O Control Plane persiste no Postgres (ou memória)
  • • Worker remoto: worktree + Docker, autenticação HMAC