-
Resolver a glosa.
- Se argumento explícito: localizar arquivo em
02-Glosas/ (raiz) ou 02-Glosas/Promovidas/<ano>/. Se não existir, abortar com erro.
- Se modo interativo: listar candidatas (em
02-Glosas/ raiz com progress em in_progress ou done), apresentar pra escolha.
-
Ler a glosa com Read tool. Extrair:
title (do frontmatter).
tags (lista do frontmatter).
- TL;DR (texto da seção
## TL;DR).
promovida_em (lista atual; se já tiver itens, será incrementada).
-
Sugerir domínio destino. Heurística:
- Mapear cada tag pra um domínio candidato olhando
03-Dominios/. Ex.: tag react → 03-Dominios/Tecnologia/React/. Tag validacao → 03-Dominios/Tecnologia/Frontend/Validação/.
- Apresentar a sugestão com a tag correspondente. Se múltiplas tags casam com domínios diferentes, listar todas e pedir escolha.
- Permitir o usuário corrigir/digitar outro caminho.
-
Sugerir nome da nota. Default: derivar do title da glosa. Ex.: glosa "DESIGN.md — A format specification for describing a visual identity to coding agents — google-labs-code" → sugerir DESIGN.md ou Design Spec for AI Agents. Pedir confirmação.
-
Verificar se a nota já existe em 03-Dominios/<X>/<Nome>.md:
- Se SIM: perguntar (a) anexar a glosa às fontes da nota existente, (b) escolher outro nome, (c) cancelar.
- Se NÃO: prosseguir.
-
Criar a nota nova com Write tool em 03-Dominios/<X>/<Nome>.md. Conteúdo:
---
title: "<Nome da nota>"
created: <hoje YYYY-MM-DD>
updated: <hoje YYYY-MM-DD>
type: concept
status: seedling
progress: in_progress
tags:
- <tags-da-glosa>
- <tag-do-domínio se houver convenção>
publish: true
---
# <Nome da nota>
<!-- Ponto de partida da glosa: -->
<!-- <TL;DR da glosa, como comentário, pra você expandir em prosa própria> -->
## O que é
<!-- Definição clara e objetiva -->
## Como funciona
<!-- Mecanismo, funcionamento, detalhes relevantes -->
## Quando usar
<!-- Casos de uso, contexto adequado -->
## Armadilhas comuns
<!-- O que evitar, erros frequentes -->
## Fontes
- [[02-Glosas/Promovidas/<ano-decisão>/<slug-da-glosa>|<title-da-glosa>]]
## Aprofundamento
<!-- Vide Template - Nota.md -->
## Veja também
-
-
Mover a glosa (apenas se ainda na raiz):
mkdir -p "02-Glosas/Promovidas/<ano-atual>"
git mv "02-Glosas/<slug>.md" "02-Glosas/Promovidas/<ano-atual>/<slug>.md"
Use git mv em vez de mv para preservar histórico do git.
Se a glosa já estava em 02-Glosas/Promovidas/<ano>/, NÃO mover de novo (idempotência).
-
Atualizar frontmatter da glosa com Edit tool:
promovida_em: append [[03-Dominios/<X>/<Nome>]] (lista cresce; preserva itens anteriores).
updated: hoje.
progress: se atual é in_progress, mudar pra done.
-
Reportar ao usuário:
Glosa promovida: <slug>.
Nota criada: 03-Dominios/<X>/<Nome>.md
Glosa movida pra: 02-Glosas/Promovidas/<ano>/<slug>.md
Se a glosa já estava promovida (apenas append no promovida_em):
Glosa <slug> já estava em Promovidas/<ano>/.
Nova nota criada: 03-Dominios/<X>/<Nome>.md
Glosa agora referencia <N> notas.