simbiot-harness/docs/digests/hour-2026-10-02-2110.md

3.6 KiB
Raw Blame History

Дайджест часа 2026-10-02 21:10 (UTC)

События часа

  • Реализована индикация взятия сообщений в работу (t-261002205233-7b65b1, эскалация e-261002202857-73bbaf):
    • поллер при приёме каждого входящего TG ставит emoji-реакцию 👀 (setMessageReaction) и пишет событие MessageSeen — Alex сразу видит, что сообщение принято, без «тишины на весь тик»;
    • пока LLM-тик гоняется по неотвеченному инбоксу, фоновый поток держит typing в TG-чате («печатает…» виден весь тик); поток гасится в finally на любом исходе тика (успех/сбой/исключение), переживать тик не может;
    • клипбот-команда cli.py tg-seen <m-id>[,<m-id2>…] [-e emoji] — явный маркер для уровня при батч-обработке;
    • идемпотентность/ошибки: флаг seen в проекции → повторный маркер SKIP; TG-сбой → False без события, следующий маркер ретраит.
  • Фикс hermeticity теста: test_task_batch (секция 11) падал от протухшей /tmp/simbiot_batch_e2e.db (старые подписи под чужим ключом валили аудит) — добавлена чистка перед e2e. На чистой БД — два прогона ALL PASS.

Статусы

  • Задача t-261002205233-7b65b1 [M] — завершена (21:16 UTC, результат доставлен в TG).
  • Эскалация e-261002202857-73bbaf (info, min→hour) — закрыта реализацией фичи.
  • Тесты: 14/14 сидов зелёные, включая новый tests/test_seen_indication.py (20 проверок).
  • AUM: не замерен (balances.json нет); burn 9router: 24ч=147.03 · 7д=2638.32 у.е. — прямой минус к AUM.
  • Деплой: пуш aeb4cb1..26edbb7 → origin (git.cil.by), верифицирован. Рестарт simbiot-harness-tg — реакция 👀 при приёме активна на живом поллере. Для typing-части (живёт в процессе scheduler) требуется рестарт main-simbiot-harness — он УБИВАЕТ работающие воркеры текущих тиков, поэтому запланирован отложенно: транзитная systemd-единица arm-скрипта рестартует сервис только убедившись, что активных LLM-воркеров нет (9с пустого окна, дедлайн ~20м; не найдёт окно — не рестартует вовсе, бережёт работающие тики).

Из минутных выжимок (контекст, не подняли)

  • m-516173494 (Alex: «поставил заново, команда не работает») — минимальный уровень запросил три конкретики (команда / полный вывод / сервер); ответа пока нет — ждём, вслепую не гадаем.

Мелочи

  • S: у HourDigest-файла дайджесты предыдущего часа (1720) остались незакоммиченными — следующие часы по конвенции коммитят свои.