Guia de Implementação de Tags e Frontmatter

Este documento serve como um roteiro passo-a-passo para migrar o conteúdo antigo do Grimório Vivo para o novo padrão definido no Tags-Guide.


1. O Problema Atual

O cofre possui inconsistências críticas nos metadados:

  • Thylea: Usa chaves em português (raca, classe, tipo).
  • Lhodos: Usa chaves mistas ou antigas.
  • Tags: Uso excessivo de plurais (#npcs vs #npc).

2. Ordem de Batalha (Sequência de Atualização)

Para evitar quebrar tudo de uma vez, a refatoração deve seguir esta ordem:

Fase 1: Entidades de Alta Hierarquia (Deuses e Facções)

Estas notas são referenciadas por todos os outros. Arrumá-las primeiro garante que os links funcionem.

  • Alvo: RPG/Lhodos/deuses e RPG/Thylea/Deuses (se houver).
  • Ação: Padronizar YAML (role: Deidade, tags: [deidade]) e garantir aliases.

Fase 2: Lugares (Geografia)

Locais são “pais” de NPCs e Itens.

  • Alvo: RPG/Thylea/Locais e RPG/Lhodos/O Mundo.
  • Ação: Converter local: (se referindo a pai) para parent_location: ou manter location: se for genérico. Converter tags #locais para #local.

Fase 3: NPCs (O Maior Volume)

  • Alvo: RPG/Thylea/Personagens e RPG/Lhodos/npcs (ou espalhados).
  • Ação: O trabalho pesado. Converter raca race, classe role, alinhamento alignment. Unificar tags #npc.

Fase 4: Sessões e Diários

  • Alvo: RPG/Sessões ou pastas de campanha.
  • Ação: Garantir que datas estejam no formato YYYY-MM-DD.

3. Instruções para Automação (Gemini CLI)

Quando iniciar uma sessão de trabalho com o Gemini CLI focada nesta migração, copie e cole o comando abaixo. Ele já contém o contexto necessário.

🤖 Comando de Inicialização do Gemini

@gemini Por favor, inicie o protocolo de Migração de Tags e Frontmatter conforme definido em 'Dev - Computação/Obsidian/Guia de Implementação de Tags.md'. 
 
Seu objetivo hoje é refatorar os arquivos Markdown para aderir estritamente ao 'Dev - Computação/Obsidian/Tags Guide.md'.
 
Siga esta prioridade:
1. Analise a pasta 'RPG/Lhodos/deuses' e converta todas as notas de divindades para o novo schema (Keys em Inglês: type, role, domains, alignment).
2. Analise a pasta 'RPG/Thylea/Personagens' e converta os NPCs principais (raca -> race, classe -> role, tags plurais -> singulares).
3. Verifique se os 'aliases' estão preenchidos corretamente.
 
Não modifique o corpo do texto (conteúdo narrativo), apenas o Frontmatter (YAML) e as Tags. Se encontrar chaves ambíguas, pergunte antes de mudar.

4. Dicas de Migração Manual (Regex)

Se for usar o VS Code para “Find & Replace” em massa:

  • Mudar Tag NPC Plural para Singular:
    • Find: #npcs\b
    • Replace: #npc
  • Mudar Chave Raça:
    • Find: ^raca:
    • Replace: race:
  • Mudar Chave Classe:
    • Find: ^classe:
    • Replace: role:
  • Mudar Chave Local:
    • Find: ^local:
    • Replace: location: