From 60060dce601914fdeea60899db3f6d794bf4122c Mon Sep 17 00:00:00 2001 From: Rodolpho Lopes Date: Tue, 26 May 2026 20:21:25 +0000 Subject: [PATCH] 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 --- index.json | 26 +++++++++---------- ...-PLUGIN-019-mcprotocol-bff-architecture.md | 25 +++++++++++++++--- .../KB-PLUGIN-020-mcprotocol-bff-roadmap.md | 24 ++++++++++++++--- 3 files changed, 56 insertions(+), 19 deletions(-) diff --git a/index.json b/index.json index fe69ec3..86afb9c 100644 --- a/index.json +++ b/index.json @@ -1,6 +1,6 @@ { "version": "1.0.0", - "last_updated": "2026-05-21", + "last_updated": "2026-05-26", "records": [ { "id": "KB-INFRA-001", @@ -208,14 +208,15 @@ }, { "id": "KB-PLUGIN-011", - "title": "\"Procedimento de Release do Plugin Mindplace\"", + "title": "\"Procedimento de Release do Plugin Mindplace (LEGADO — GitHub)\"", "domain": "plugin-dev", "tags": [ "github", "release", - "secrets" + "secrets", + "deprecated" ], - "status": "active", + "status": "deprecated", "severity": "medium", "path": "records/plugin-dev/KB-PLUGIN-011-mindplace-release-zip-procedure.md", "summary": "id: KB-PLUGIN-011" @@ -254,14 +255,12 @@ "kill-switch", "workflow", "automation", - "script", - "bash" + "script" ], "status": "active", "severity": "high", - "updated_at": "2026-05-21", "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/. Requer PAT do Forgejo com escopo write:repository." + "summary": "id: KB-PLUGIN-013" }, { "id": "KB-PLUGIN-014", @@ -320,7 +319,7 @@ }, { "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", "tags": [ "mindplace", @@ -336,17 +335,18 @@ }, { "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", "tags": [ "mindplace", + "forgejo", "release", "zip", - "github-actions", - "workflow" + "wrapper", + "mindplace-release-sh" ], "status": "active", - "severity": "medium", + "severity": "high", "path": "records/plugin-dev/KB-PLUGIN-018-plugin-release-zip-wrapper-convention.md", "summary": "id: KB-PLUGIN-018" }, diff --git a/records/plugin-dev/KB-PLUGIN-019-mcprotocol-bff-architecture.md b/records/plugin-dev/KB-PLUGIN-019-mcprotocol-bff-architecture.md index 4527d93..147f8ff 100644 --- a/records/plugin-dev/KB-PLUGIN-019-mcprotocol-bff-architecture.md +++ b/records/plugin-dev/KB-PLUGIN-019-mcprotocol-bff-architecture.md @@ -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 -**Tags:** glpi, glpi11, mcp, api, rbac, security, bff +# KB-PLUGIN-019: Arquitetura BFF (Backend For Frontend) e Segurança via API no GLPI 11 (Plugin MCProtocol) ## 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. diff --git a/records/plugin-dev/KB-PLUGIN-020-mcprotocol-bff-roadmap.md b/records/plugin-dev/KB-PLUGIN-020-mcprotocol-bff-roadmap.md index 38b552c..047fbd9 100644 --- a/records/plugin-dev/KB-PLUGIN-020-mcprotocol-bff-roadmap.md +++ b/records/plugin-dev/KB-PLUGIN-020-mcprotocol-bff-roadmap.md @@ -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 -**Tags:** glpi, glpi11, mcp, api, roadmap, bff +# KB-PLUGIN-020: Roadmap de Evolução do MCProtocol (Views Semânticas API) 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.