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:
parent
fb46ac0fea
commit
60060dce60
3 changed files with 56 additions and 19 deletions
26
index.json
26
index.json
|
|
@ -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"
|
||||||
},
|
},
|
||||||
|
|
|
||||||
|
|
@ -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.
|
||||||
|
|
|
||||||
|
|
@ -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.
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue