Knowledge base do projeto GLPI11 — registros técnicos e padrões
Gotchas de porte GLPI 10 → 11 aprendidos no plugin butterfly: CodeMirror removido (padrão GLPI.Monaco.createEditor + formdata), jQuery UI extinto, add_css interpola valor uma vez (+?v= do core), e estáticos de plugin só servidos de public/ sem o segmento /public. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> |
||
|---|---|---|
| records | ||
| schemas | ||
| .gitignore | ||
| index.json | ||
| kb_check.py | ||
| Makefile | ||
| README.md | ||
Base de Conhecimento para Agentes de IA
Esta base foi projetada para leitura eficiente por agentes e humanos.
Arquitetura recomendada
index.json: catalogo central para busca semantica rapida por agente.records/: um registro por arquivo Markdown, com metadados em front matter YAML.schemas/: contrato JSON Schema para validar metadados e manter consistencia.
Por que esse formato e eficiente
- JSON para roteamento: agentes localizam o registro certo sem ler toda a base.
- Markdown para contexto: explica causa, impacto e procedimento com baixa ambiguidade.
- Metadados padronizados: permite filtro por
tags,severity,domainestatus. - Versionamento simples: cada incidente vira um arquivo independente e auditavel no Git.
Convencao de registros
- ID:
KB-<DOMINIO>-NNN(ex.:KB-INFRA-001) - Nome de arquivo:
<ID>-<slug>.md - Campos obrigatorios de metadados:
idtitledomaintagsstatusseveritycreated_atupdated_atapplies_to
Fluxo de atualizacao
- Criar novo registro em
records/<dominio>/. - Atualizar
index.jsoncom resumo e caminho. - Validar aderencia ao schema em
schemas/. - Referenciar o registro em documentacao operacional quando necessario.
Validacao automatica
Use:
make kb-check
make kb-fix
A verificacao valida:
- metadados obrigatorios conforme schema;
- padrao de ID de registro;
- sincronizacao entre
index.jsone arquivos emrecords/.
make kb-fix faz ajustes automaticos no index.json:
- inclui registros faltantes;
- remove entradas orfas;
- sincroniza campos principais;
- atualiza
last_updated.