From 049966ed6d701a195dec74d0a7e68313f76da334 Mon Sep 17 00:00:00 2001 From: lekss361 Date: Sat, 30 May 2026 14:36:30 +0300 Subject: [PATCH] =?UTF-8?q?docs(bots):=20label=20IDs=20table=20+=20goern?= =?UTF-8?q?=20add=5Fissue=5Flabels=20=D1=82=D1=80=D0=B5=D0=B1=D1=83=D0=B5?= =?UTF-8?q?=D1=82=20id=20=D0=BD=D0=B5=20=D0=B8=D0=BC=D1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .claude/agents/_autonomous_pickup.md | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/.claude/agents/_autonomous_pickup.md b/.claude/agents/_autonomous_pickup.md index 2407f3cc..d76523d5 100644 --- a/.claude/agents/_autonomous_pickup.md +++ b/.claude/agents/_autonomous_pickup.md @@ -124,6 +124,30 @@ forgejo MCP (goern) подключён и eager в bot-окнах. Токен б **Gotcha:** на user-репо (`lekss361` — не org) для label-листинга передавай `include_org_labels:false`, иначе 403 на `/orgs/...`. +### Label IDs — goern `add_issue_labels`/`remove_issue_labels` требует ID, НЕ имя! + +goern-MCP в add/remove принимает **числовой id** (несмотря на доку «names» — первый add по имени +упадёт). **Перед add/remove**: либо id из таблицы ниже, либо (надёжнее — id меняются при пересоздании +label) `mcp__forgejo__list_repo_labels` → построй map name→id рантайм. + +Pipeline-labels (snapshot 2026-05-30): + +| label | id | label | id | +|---|---|---|---| +| `scope/backend` | 46 | `status/ready` | 51 | +| `scope/frontend` | 47 | `status/wip` | 52 | +| `scope/db` | 48 | `status/review` | 53 | +| `scope/qa` | 49 | `status/qa` | 54 | +| `scope/devops` | 50 | `status/done` | 55 | +| `priority/p0` | 57 | `status/blocked` | 56 | +| `priority/p1` | 58 | `status/needs-fix` | 62 | +| `priority/p2` | 59 | `pause-bots` | 60 | +| `priority/p3` | 63 | `needs-human` | 61 | +| `bug` | 5 | `tech-debt` | 42 | + +⚠️ Таблица — снимок; при любом сомнении/ошибке резолвь id через `list_repo_labels` (источник истины). +`create_issue` принимает label-ids массивом; `issue_state_change` — для open/close (не labels). + ## Forgejo API endpoints — curl FALLBACK (если MCP недоступен) ```bash -- 2.45.3