Visão

Entenda o sistema que a IA está construindo

Quando o código é gerado rápido, a compreensão é a primeira coisa a ficar para trás. O Spaccy extrai do seu próprio projeto a arquitetura, o domínio, as decisões e a rastreabilidade — em camadas, navegáveis do diagrama até a linha de código.

A arquitetura extraída do seu código

O Spaccy percorre o grafo de imports do seu projeto e monta o modelo C4 — contexto, containers e componentes — como diagrama versionado no repositório. Não é um desenho que alguém fez uma vez no Miro e ninguém mais atualizou: é derivado do código de hoje e regerado quando ele muda.

comando/architecture-extractno seu repodocs/architecture/model/

O modelo de domínio, sem alguém desenhar

Entidades, atributos e relações são extraídos do schema do banco, dos DTOs do backend e das interfaces do frontend. Você vê o domínio que o sistema realmente implementa — e as divergências entre as camadas aparecem sozinhas.

comando/domain-extractno seu repodocs/architecture/model/domain/

As decisões, com o porquê preservado

Toda decisão estruturante vira um registro datado com contexto, alternativas descartadas e consequências. Quando alguém perguntar por que o sistema é assim — daqui a seis meses, num code review ou numa auditoria — a resposta está escrita, não na memória de quem estava na reunião.

no seu repodocs/architecture/adr/

Do requisito ao teste, sem buracos

Cada feature carrega a cadeia proposta → especificação → review, e a matriz de rastreabilidade liga cenário, caso de uso e critério de aceitação ao código e ao teste que os cobrem. O que ficou sem cobertura é apontado por nome, em vez de descoberto em produção.

comando/traceability

Do diagrama até a linha de código

No cockpit o modelo é navegável de verdade: você desce do contexto para o container e para o componente, abre o detalhe UML de qualquer elemento e salta direto para o arquivo-fonte no editor. Entender uma parte nova do sistema deixa de ser uma escavação.

Todas as camadas acima são geradas a partir do seu repositório e versionadas junto com ele. Peça acesso antecipado e extraia a primeira.