Monta o mapa do seu projeto: sete documentos em .dr_ai/codebase/ que descrevem stack, arquitetura, convenções, estrutura, testes, integrações e identidade visual. É o contexto que os outros comandos consultam depois, sem precisar reler o projeto inteiro toda vez.
Uso
/ww:codebase-map
/ww:codebase-map --force
Argumentos
| Argumento | Obrigatório? | Descrição |
|---|
--force | Opcional | Reescreve os sete documentos, inclusive os que não mudaram desde a última vez. |
Notas
Sem --force, ele só refaz os documentos cujos arquivos de origem mudaram — rodar de novo é barato.
Uma vez ao entrar no projeto, e depois sempre que mexer em algo estrutural — dependências, configuração de testes, tema, arquitetura. Rodar de novo é barato.
| Documento | O que descreve |
|---|
STACK | Runtime, dependências de produção e de desenvolvimento, scripts e notas do ferramental |
ARCHITECTURE | Visão geral, mapa de componentes, pontos de entrada e padrões de projeto |
CONVENTIONS | Nomes de arquivo, organização de imports, nomenclatura no código, tratamento de erro, documentação e as regras próprias do projeto |
STRUCTURE | Tipo de layout, árvore de diretórios, membros do workspace, diretórios-chave e recursos compartilhados |
TESTING | Como os testes rodam, suas configurações e os pontos que atrapalham execução em paralelo |
INTEGRATIONS | Variáveis de ambiente esperadas, endereços externos usados e SDKs |
VISUAL | Design system, tokens de tema, folhas de estilo globais, fontes e estilos representativos |
Ele gera os sete como um conjunto — não dá para pedir um só.
Cada documento guarda a impressão digital dos arquivos que o originaram. Ao rodar de novo, o comando compara: se nada mudou, ele mantém o documento como está e te informa; se algum arquivo de origem mudou, aquele documento é refeito.
Com --force, ele ignora essa comparação e reescreve os sete.
- Ele não toca no seu código. O comando só lê o projeto e escreve os sete documentos.
- O mapa também vai para o WiseWork. Ele registra cada documento nas entradas de geração de IA do produto, vinculadas à geração de tasks e de features, para alimentar as operações de IA da plataforma. Só os documentos refeitos na execução são reenviados (com
--force, os sete). Se não houver produto fixado, ele gera os documentos do mesmo jeito e o comando avisa que não registrou.