From 1fa8e41c55b4f76f06e4431a0f899dd95296d4f9 Mon Sep 17 00:00:00 2001 From: Stream Date: Wed, 3 Jun 2026 11:50:01 +0300 Subject: [PATCH] auto-sync: 2026-06-03 11:50:01 --- tasks/orchestrator/BACKLOG.md | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/tasks/orchestrator/BACKLOG.md b/tasks/orchestrator/BACKLOG.md index cbdfbbc..71f0cde 100644 --- a/tasks/orchestrator/BACKLOG.md +++ b/tasks/orchestrator/BACKLOG.md @@ -2,7 +2,26 @@ --- type: backlog -updated_at: 2026-05-19 +updated_at: 2026-06-03 +--- + +## TODO: Plane — авто-добавление ботов в новый проект (03.06.2026) + +**ORCH-9** · приоритет: средний · родитель: задача **Plane per-agent authorship** (PR #9 `e9fd3052`, замержена 03.06). + +**Проблема:** 7 сервис-ботов орка (🧠 Analyst / 🏗️ Architect / 💻 Developer / 🔍 Reviewer / 🧪 Tester / 🚀 Deployer / 🌊 Стрим) добавлены в `project_members` только текущего проекта enduro (`7a79f0a9-...`). При создании НОВОГО проекта в Plane боты в нём не состоят → POST коммента вернёт **403 Forbidden** (аутентификация ок, прав нет). Авторство сломается на новом проекте. + +**Решение:** автоматически добавлять 7 ботов в `project_members` (role 15) при появлении нового проекта. Точка интеграции — resolve проекта в ORCH-6 (`src/projects.py` / реестр Plane id→repo): когда оркестратор впервые видит новый project_id, дёрнуть «ensure bots in project». Идемпотентно (`NOT EXISTS`). + +**Грабли (зафиксированы 03.06):** +- `project_members` NOT NULL: `member_id` обязателен (без него INSERT падает молча в транзакции). +- Боты должны быть И в `workspace_members`, И в `project_members` — членство в воркспейсе само по себе НЕ даёт права комментить в проекте. +- Связь автор↔токен: `issue_comments.actor_id` = владелец `api_tokens.token`. + +**Done when:** новый проект → боты авто-добавлены → коммент любого бота возвращает 201, автор в Plane = бот (не mva154). + +**Источники:** `memory/2026-06-03.md` (раздел «Plane per-agent authorship»), ТЗ `DEV_TASK_PLANE_PER_AGENT_AUTHOR.md`. + --- ## Решения (19.05.2026)