fix: adiciona front matter em KB-019/020 e sincroniza index.json

KB-PLUGIN-019 e KB-PLUGIN-020 estavam sem delimitador YAML.
KB-PLUGIN-011, 017, 018 tinham divergencias no index.json (titulo, status, severity).
Todos corrigidos via kb_check.py --fix.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Rodolpho Lopes 2026-05-26 20:21:25 +00:00
parent fb46ac0fea
commit 60060dce60
3 changed files with 56 additions and 19 deletions

View file

@ -1,6 +1,6 @@
{ {
"version": "1.0.0", "version": "1.0.0",
"last_updated": "2026-05-21", "last_updated": "2026-05-26",
"records": [ "records": [
{ {
"id": "KB-INFRA-001", "id": "KB-INFRA-001",
@ -208,14 +208,15 @@
}, },
{ {
"id": "KB-PLUGIN-011", "id": "KB-PLUGIN-011",
"title": "\"Procedimento de Release do Plugin Mindplace\"", "title": "\"Procedimento de Release do Plugin Mindplace (LEGADO — GitHub)\"",
"domain": "plugin-dev", "domain": "plugin-dev",
"tags": [ "tags": [
"github", "github",
"release", "release",
"secrets" "secrets",
"deprecated"
], ],
"status": "active", "status": "deprecated",
"severity": "medium", "severity": "medium",
"path": "records/plugin-dev/KB-PLUGIN-011-mindplace-release-zip-procedure.md", "path": "records/plugin-dev/KB-PLUGIN-011-mindplace-release-zip-procedure.md",
"summary": "id: KB-PLUGIN-011" "summary": "id: KB-PLUGIN-011"
@ -254,14 +255,12 @@
"kill-switch", "kill-switch",
"workflow", "workflow",
"automation", "automation",
"script", "script"
"bash"
], ],
"status": "active", "status": "active",
"severity": "high", "severity": "high",
"updated_at": "2026-05-21",
"path": "records/plugin-dev/KB-PLUGIN-013-mindplace-plugin-publication-runbook.md", "path": "records/plugin-dev/KB-PLUGIN-013-mindplace-plugin-publication-runbook.md",
"summary": "Runbook completo de publicação. As Fases 2-5 (Forgejo + ZIP + Release + plugins.json) são automatizadas pelo script bin/mindplace-release.sh. Uso: ./bin/mindplace-release.sh ./docker/glpi/plugins/<plugin>. Requer PAT do Forgejo com escopo write:repository." "summary": "id: KB-PLUGIN-013"
}, },
{ {
"id": "KB-PLUGIN-014", "id": "KB-PLUGIN-014",
@ -320,7 +319,7 @@
}, },
{ {
"id": "KB-PLUGIN-017", "id": "KB-PLUGIN-017",
"title": "Bug do detector de wrapper directory no instalador Mindplace mutilava nomes de arquivos", "title": "\"Bug do detector de wrapper directory no instalador Mindplace mutilava nomes de arquivos\"",
"domain": "plugin-dev", "domain": "plugin-dev",
"tags": [ "tags": [
"mindplace", "mindplace",
@ -336,17 +335,18 @@
}, },
{ {
"id": "KB-PLUGIN-018", "id": "KB-PLUGIN-018",
"title": "Convenção de wrapper directory para ZIPs de release de plugin GLPI distribuídos via Mindplace", "title": "\"Convenção de wrapper directory na geração de ZIP de release de plugin (script mindplace-release.sh)\"",
"domain": "plugin-dev", "domain": "plugin-dev",
"tags": [ "tags": [
"mindplace", "mindplace",
"forgejo",
"release", "release",
"zip", "zip",
"github-actions", "wrapper",
"workflow" "mindplace-release-sh"
], ],
"status": "active", "status": "active",
"severity": "medium", "severity": "high",
"path": "records/plugin-dev/KB-PLUGIN-018-plugin-release-zip-wrapper-convention.md", "path": "records/plugin-dev/KB-PLUGIN-018-plugin-release-zip-wrapper-convention.md",
"summary": "id: KB-PLUGIN-018" "summary": "id: KB-PLUGIN-018"
}, },

View file

@ -1,7 +1,26 @@
# KB-PLUGIN-019: Arquitetura BFF (Backend For Frontend) e Segurança via API no GLPI 11 (Plugin MCProtocol) ---
id: KB-PLUGIN-019
title: Arquitetura BFF (Backend For Frontend) e Seguranca via API no GLPI 11 (Plugin MCProtocol)
domain: plugin-dev
tags:
- glpi
- glpi11
- mcp
- api
- rbac
- security
- bff
status: active
severity: high
created_at: 2026-05-21
updated_at: 2026-05-21
applies_to:
- Plugin MCProtocol GLPI 11
related_records:
- KB-PLUGIN-020
---
**Domain:** plugin-dev # KB-PLUGIN-019: Arquitetura BFF (Backend For Frontend) e Segurança via API no GLPI 11 (Plugin MCProtocol)
**Tags:** glpi, glpi11, mcp, api, rbac, security, bff
## 1. Segurança e Escopo de Dados (RBAC) ## 1. Segurança e Escopo de Dados (RBAC)
O uso obrigatório da API REST para listagens de dados (ao invés de consultas SQL diretas via `global $DB`) garante a aplicação das restrições de permissão nativas do GLPI. O uso obrigatório da API REST para listagens de dados (ao invés de consultas SQL diretas via `global $DB`) garante a aplicação das restrições de permissão nativas do GLPI.

View file

@ -1,7 +1,25 @@
# KB-PLUGIN-020: Roadmap de Evolução do MCProtocol (Views Semânticas API) ---
id: KB-PLUGIN-020
title: Roadmap de Evolucao do MCProtocol (Views Semanticas API)
domain: plugin-dev
tags:
- glpi
- glpi11
- mcp
- api
- roadmap
- bff
status: active
severity: medium
created_at: 2026-05-21
updated_at: 2026-05-21
applies_to:
- Plugin MCProtocol GLPI 11
related_records:
- KB-PLUGIN-019
---
**Domain:** plugin-dev # KB-PLUGIN-020: Roadmap de Evolução do MCProtocol (Views Semânticas API)
**Tags:** glpi, glpi11, mcp, api, roadmap, bff
Usando a ferramenta `glpi_ticket_search_by_status` como modelo de arquitetura "Backend For Frontend", as próximas atualizações do plugin focarão em mapear o restante do ecossistema de chamados e ativos do GLPI para ferramentas simples, seguras e com baixo custo de tokens. Usando a ferramenta `glpi_ticket_search_by_status` como modelo de arquitetura "Backend For Frontend", as próximas atualizações do plugin focarão em mapear o restante do ecossistema de chamados e ativos do GLPI para ferramentas simples, seguras e com baixo custo de tokens.