simbiot-harness/docs/digests/hour-2026-10-05-1600.md

4.3 KiB
Raw Permalink Blame History

Дайджест hour 2026-10-05 ~16:00 UTC

Батч входящих m-516173792/793 (2 сообщения, один разговор) — отвечено сводно

Контекст: продолжение запроса Alex на развёртку Claude Code на Лунаре (m-516173791, задача t-261005155643, подана мин-тиком 15:56). Новое требование: Claude Code должен подключаться к Telegram официальным коннектором claude --channels plugin:telegram@claude-plugins-official.

Сделано:

  • Разведка коннектора (проверено по фактам, не по памяти):
    • плагин telegram v0.0.7 реально существует в официальном маркетплейсе anthropics/claude-plugins-official (315 плагинов, telegram в категории productivity) — README изучен с GitHub;
    • флаг --channels в установленной на Лунаре версии claude 2.1.289 парсируется корректно (проверено запуском);
    • механика: MCP-сервер на Bun (на Лунаре отсутствует — ставить), /plugin install → /telegram:configure <токен> → запуск с --channels → DM боту → 6-значный код → /telegram:access pair → allowlist;
    • блокер-1: сессия claude не авторизована (Not logged in) — нужен ключ по паттерну Z.AI/GLM из /root/coop/claude_harness.py;
    • блокер-2 (главный): токен TG-бота Лунара занят simbiot-harness-tg (long polling) — два поллера на одном токене конфликтуют. Варианты предложены Alex: (1) новый бот от BotFather — Simbiot-инбокс остаётся; (2) отдать существующий токен — TG-инбокс Лунара переехал бы в Claude Code. По умолчанию вариант 1, жду токен.
  • Задача t-261005161125-d7d92a [S] подана — подключение коннектора со всей разведкой в деталях (bun, шаги, оба блокера, варианты токена), чтобы исполнитель не повторял разведку.
  • Ответ Alex отправлен сводным батч-реплаем (2/2 закрыты).

Развёртка Claude Code на Лунаре (t-261005155643, running у min)

Мин-тик довёл до: на Лунаре (2.28.121.212, ssh root работает) стоят node 22 / claude 2.1.289 / ttyd; сервис ttyd-claude.service поднят (:7681, basic-auth, пользователь lunar), портал (204.168.232.21) уже пробует терминал. Хвост работы: авторизация claude, интеграция ttyd в UI портала, проверка. Первый заход мин-тика упёрся в бюджет тика — задача корректно перезабрана следующим мин-тиком (guard сработал как задумано).

Гигиена доски

Два клона-мусора (t-261004134505/506, паттерн само-клонирования e-261004134613: title=ID уже done-задач) переблокированы с явной причиной «работы нет» — выведены из очереди, чтобы не жечь бюджет мин-тиков по анти-старению. CLI не даёт удалить blocked-задачу (close только для failed, complete только для running) — оставлены в blocked.

Метрики часа

  • Эскалаций открытых: 0 (все acked).
  • Фоновых задач: 0.
  • Лестница: sec/min/hour/day живы; у min 38 ошибок за жизнь (последняя — таймаут воркока 480с, известный класс, не новый), у hour 6, у day 1 — тренда деградации нет.
  • Доска: 162 done, 1 running (Лунар-развёртка, у min), 1 ready (TG-коннектор, следующий на очередь), 2 blocked (мусор с причиной).