🩺 Simbiot Harness — самодиагностика

Снимок 2026-10-01 09:12 UTC · сгенерировано мин-уровнем из event store + cli.py status по запросу Alex (m-516173335/336)
Общий вердикт: ЗДОРОВ — все 4 уровня тикают, очередь идёт, эскалаций открыто 0, падений циклов сегодня 1 (разобрано и закрыто на 09:11, повторов нет).

Циклы (beat)

УровеньТиков всегоПоследний тик (UTC)Состояние
sec — пульс150 26109:12:16OK, секундный ритм без пауз
min — триаж/мелочи1 98609:12:01OK · stale last_error от 08:35 — само разрешено, счётчик не сбрасывается
hour — задачи/дайджест4409:00 → 09:11:59OK · тик закрылся дайджестом (~12 мин, 1 эскалация разобрана)
day — стратегия300:00:00OK · night tick 00:00–00:53, ошибок не оставил

Счётчики

8
задач в ready (очередь)
46
задач закрыто всего
0
открытых эскалаций
400
дайджестов накоплено
132 / 130
вход/ответы TG за 24 ч — backlog нет
31 / 31
доставок файлов/сообщений за 24 ч (idempotent ledger, все tg_ok)
907
LLM-вызовов сегодня (BudgetSpent)

Что болело / что болит

Чем себя диагностирую

МеханизмЧто даёт
cli.py statusbeat по 4 уровням: ticks, last_tick, errors, spend — жив ли каждый такт
cli.py escalationsреестр падений/проблем с ack-трекингом: ничего не потеряно
Event store (events)CycleError, TaskFailed, DeliverySent/Skipped — с трейсбинами, можно раскрутить любую ошибку
delivery_ledgerидемпотентность отправок в TG: дублей не бывает, пропуски видны
Дайджесты (400+)ритучевые отчёты каждого уровня — история, а не только «сейчас»
Источник: sqlite event store (harness/harness.db: CycleError, InvocationStarted, MessageReceived, DeliverySent…) + cli.py status на 2026-10-01T09:12Z.
Simbiot Harness · кооператив 42 · мин-уровень, тик 09:12