implementado graphify.sh

This commit is contained in:
Luiz Silva 2026-10-14 17:12:10 -03:00
parent 65a7aeb275
commit cb90e4d858
11 changed files with 261 additions and 26 deletions

View file

@ -52,9 +52,11 @@ Durante a navegação, testes manuais ou homologação de telas e rotas, o teste
Quando o comando for executado:
1. **Interpretação e Diagnóstico Rápido:**
1. **Interpretação e Diagnóstico Rápido com Graphify:**
- A IA extrai o núcleo da demanda (o que está quebrado ou precisa ser feito).
- Consulta o Grafo de Conhecimento via `bash .agent/scripts/graphify.sh query "<termo>"` e `explain "<no>"` (o script instala automaticamente o `@sentropic/graphify` via Bun caso não exista na máquina, atualiza o `.gitignore` e gera o grafo sob demanda).
- Investiga o código-fonte (sem alterá-lo) para identificar arquivos, componentes Vue, rotas Bun/Hono, schemas Zod ou tabelas impactadas.
- Executa `bash .agent/scripts/graphify.sh impact <arquivos...>` para calcular o raio de impacto em cascata (*Blast Radius*), cadeias críticas e lacunas de testes entre pacotes.
- Identifica a causa raiz ou o ponto exato de intervenção.
2. **Formatação do Nome do Arquivo:**
@ -67,7 +69,7 @@ Quando o comando for executado:
- Preenche:
- Frontmatter com `id: AAAA-MM-DD-HH-mm-<slug>`, `data-criacao: "AAAA-MM-DD HH:mm"`, `status: pendente` e tags do domínio.
- Objetivo & Contexto (visão funcional).
- Diagnóstico Técnico & Evidências (repro steps e arquivos mapeados).
- Diagnóstico Técnico & Evidências (repro steps, arquivos mapeados e **Raio de Impacto & Dependências via Graphify**).
- Critérios de Aceite (Definition of Done).
- Especificação Técnica passo a passo para orientar o desenvolvedor.
- Plano de Verificação & Testes.
@ -126,12 +128,15 @@ Ao confirmar que a implementação está verde e validada:
para:
`PLANOS/executado/<nome-original>.md`
3. **Registro na Memória do Projeto (Pilar 6 - @documentacao):**
3. **Atualização do Grafo de Conhecimento (Graphify):**
- Executa `bash .agent/scripts/graphify.sh update` para sincronizar o grafo do projeto com as alterações recém-implementadas.
4. **Registro na Memória do Projeto (Pilar 6 - @documentacao):**
- Cria o registro de sessão em `memorias-ia/sessao-AAAA-MM-DD-<slug>.md`.
- Indexa no `memorias-ia/historico-acoes.md`.
- Executa `git add` nos arquivos alterados e realiza o `git commit` semântico (se a branch atual for `master`, cria e seleciona previamente uma nova branch de trabalho — nunca comita em `master`, conforme `rules/proibido-commit-ia.md`).
4. **Notificação no Sistema Operacional (Linux & macOS):**
5. **Notificação no Sistema Operacional (Linux & macOS):**
- Dispara alerta sonoro e notificação visual de desktop via `.agent/notificar.sh`:
`sh .agent/notificar.sh "Plano Concluído" "<Nome ou Título do Plano>" sucesso`
- Na conclusão de toda a fila serial de `/plano.executar todos`, emite a notificação consolidada de encerramento do lote para avisar o operador no CLI.