Knowledge base do projeto GLPI11 — registros técnicos e padrões
KB-024 (silent-success do delete): ambas correções implementadas — makeRequest propaga 4xx/5xx (commit 09ce92c) e glpi_projecttask_delete via ORM (0ca94fc). KB-023 (InputValidation): arquivos agora realmente implementados; corrige itens do rascunho que não foram feitos (buildInputFromArgs, project_update estendido). KB-026 (snapshot): atualizado para v1.2.0 — 19 tools, ProjectTask CRUD, métricas. Co-Authored-By: Claude Opus 4.8 <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.