Manter o mapa de dados
Preparação obrigatória
Antes de executar esta skill, carregue obrigatoriamente $specsfy-setup na
raiz do projeto. Em handoff automático, carregue-o de novo antes desta etapa.
Reutilize a raiz confirmada na conversa e não prossiga se o setup apontar uma
pendência.
Modo de interação
Modo de interação: sem perguntas.
Não formule perguntas nesta skill. Quando faltar informação confirmada,
sinalize o campo pendente para a etapa conversacional responsável.
- Ler instruções locais,
PROJECT.md,STACK.mde todo oDATABASE.md. - Inspecionar schemas, migrations, models persistentes e configurações sem revelar valores de ambiente ou credenciais.
- Executar
node scripts/update_database.mjs --project <raiz>. - Conferir o inventário detectado contra as fontes executáveis.
- Completar relações, índices, constraints, ownership, retenção e finalidade que não possam ser inferidos com segurança; marcar desconhecidos em vez de inventar.
- Preservar todo conteúdo fora do bloco
specsfy:database. - Considerar a mudança de dados incompleta até
DATABASE.mdrefletir a nova estrutura e os testes relevantes estarem verdes. - Executar
$specsfy-setupem modo de monitoramento antes de devolver o handoff e exigir que.specsfy/DATABASE.mddeixe de aparecer como pendência.
Quando $specsfy-data-discovery registrar respostas confirmadas, preserve a
seção Informações a guardar confirmadas e compare-a com o que o código
revela. A conversa descreve o produto; este mapa continua mostrando também o
que já foi implementado.
Usar tabelas Markdown para permitir busca e comparação. Nunca copiar dados de
produção, strings de conexão, senhas, tokens ou valores de .env.