Pular para o conteúdo

O que o plugin grava em .dr_ai

Compatível com ww1.14.0

O plugin /ww cria e mantém um conjunto de arquivos e diretórios sob .dr_ai/ na raiz do seu projeto. Alguns são caches voláteis, outros são persistentes, outros são gerados sob demanda.

.dr_ai/settings.json

Criado porservidor MCP workforce, quando o /ww:init chama workforce_whoami e workforce_context_set

ConteúdoBloco workforce: sua identidade e o projeto fixado

.dr_ai/workforce/my-tasks.md

Criado por/ww:init (pré-carregamento ligado por padrão)

ConteúdoSuas tasks abertas (cache)

.dr_ai/workforce/activity-summary.md

Criado por/ww:init (pré-carregamento ligado por padrão)

ConteúdoResumo das suas atividades dos últimos 2 dias, montado do histórico do repositório e dos registros locais de task (cache)

.dr_ai/workforce/sprint.md

Criado por/ww:init (pré-carregamento desligado por padrão)

ConteúdoSnapshot da sprint ativa (cache)

.dr_ai/logs/

Criado porhook do plugin, a cada chamada ao MCP workforce

ConteúdoLog de acesso diário (mcp_access_<AAAAMMDD>.jsonl), com tokens mascarados

.dr_ai/reports/

Criado por/ww:codebase-analyze

ConteúdoRelatórios de análise (code-analysis-<data>.md)

.dr_ai/code-reviews/

Criado por/ww:review:pr (em pr/) e /ww:review:task

ConteúdoRelatórios de review de PR e de task

.dr_ai/codebase/

Criado por/ww:codebase-map

Conteúdo7 artefatos (STACK, ARCHITECTURE, CONVENTIONS, STRUCTURE, TESTING, INTEGRATIONS, VISUAL), também registrados no WiseWork

.dr_ai/docs/

Criado por/ww:doc:*

ConteúdoDocumentos gerados; .dr_ai/docs/standards/ guarda os padrões lidos pelo /ww:review:task

.dr_ai/page-map/

Criado porskill page-mapper

ConteúdoMapa de páginas e rotas do frontend

.dr_ai/activity-summary/

Criado por/ww:talk:activity-summary --save

ConteúdoResumos de atividade salvos (AAAA-MM-DD.md)

.dr_ai/tasks/

Criado pornenhum comando do ww cria hoje

ConteúdoPastas de task locais, lidas pelo /ww:review:task e pelo resumo de atividades quando existem

No início de cada sessão, um hook do plugin acrescenta .dr_ai/ ao .gitignore do projeto, porque tudo ali é pessoal e local (logs, identidade, caches). Ele só age dentro de um repositório git, cria o .gitignore se não existir e não mexe em nada quando o git já ignora a pasta:

.dr_ai/