auto-sync: 2026-05-21 22:00:01

This commit is contained in:
Stream
2026-05-21 22:00:01 +03:00
parent 180f8dc54b
commit 1864cdb5af
2 changed files with 77 additions and 49 deletions

View File

@@ -63,13 +63,21 @@ Dev-агент (run `624ca711`) выполнил все 5 фиксов:
Rebuild успешен: git v2.47.3 в контейнере, health OK.
## Dev-агент: Plane sync (18:00+)
## Dev-агент: Plane sync (18:00-18:55)
Запущен Dev-агент (run `bad29612`) на добавление обратной связи Orchestrator → Plane:
- Новый модуль `src/plane_sync.py`
- Обновление state issue при смене stage
- Комментарии в Plane при каждом переходе
- Интеграция в webhooks/plane.py и webhooks/gitea.py
Dev-агент (run `bad29612`) создал `src/plane_sync.py`, интегрировал в `webhooks/plane.py`.
Таймаутнулся на `gitea.py` — дозавершила вручную.
Результат:
- `src/plane_sync.py` — модуль обратной связи (find_issue, update_state, add_comment)
- ✅ Интеграция в `webhooks/plane.py` — при advance stage → comment + state update
- ✅ Интеграция в `webhooks/gitea.py` — при CI green / PR approve → comment + state update
- ✅ Маппинг через `plane_issue_id` колонку в БД (primary lookup)
- ✅ Автосохранение `plane_issue_id` при `work_item.created` webhook
- ✅ Smoke test: ET-002 state → Done в Plane, тестовый комментарий добавлен
Проблема найденная: `work_item_id` в Orchestrator (ET-002) ≠ `sequence_id` в Plane (1).
Решение: DB lookup по `plane_issue_id` (UUID), fallback на Plane API search.
### Plane