Sistema de Schemas Dinâmicos
Este diretório contém os schemas de frontmatter que definem a estrutura de metadados para cada tipo de documento no vault.
Arquitetura
_system/schemas/
├── _registry.json # Registro central type → schema
├── _LEIA-ME.md # Esta documentação
├── base/ # Schemas base (documento, entidade)
├── juridico/ # Schemas jurídicos (processo, petição)
├── clientes/ # Schemas de clientes (PF, PJ)
├── financeiro/ # Schemas financeiros (cobrança, honorário)
└── media/ # Schemas de mídia (imagem) ⭐ LGPD
└── imagem.1-0-0.schema.yaml
Schema Mínimo Obrigatório
O único schema OBRIGATÓRIO na instalação é:
| Schema | Arquivo | Motivo |
|---|---|---|
| Imagem | media/imagem.1-0-0.schema.yaml | Compliance LGPD para mídia |
Outros schemas podem ser criados sob demanda pelo Archon.
Como o Archon Usa Schemas
1. RECEBE documento para arquivar
2. IDENTIFICA o `type` do documento
3. LÊ _registry.json para encontrar schema
4. LÊ o arquivo de schema
5. APLICA campos obrigatórios no frontmatter
6. CRIA wikilinks conforme especificado
7. SE não existir schema → CRIA novo
Auto-Recuperação
Se o Archon não encontrar _registry.json ou media/imagem.1-0-0.schema.yaml:
- RECRIA estrutura
_system/schemas/ - CRIA
_registry.jsoncom mapeamentos base - CRIA
media/imagem.1-0-0.schema.yaml - INFORMA ao orquestrador
Criação de Novos Schemas
Quando não existir schema para um type:
- Archon cria arquivo em
[categoria]/[type].1-0-0.schema.yaml - Atualiza
_registry.jsoncom novo mapeamento - Usa o novo schema imediatamente
Versionamento
Formato: [type].[major]-[minor]-[patch].schema.yaml
- major: Mudanças incompatíveis
- minor: Novos campos opcionais
- patch: Correções
Sistema Nirvana - Archon é o guardião