5.3 KiB
5.3 KiB
Часовой дайджест ~07:35 UTC, 2026-10-08
Главное — все 3 задачи батча закрыты (3/3)
- Burn-оценка: найдена и исправлена ошибка порядка 1000× (f3a1d6, коммит
c6cd612). Сверка с фактом дайджеста 25.09–02.10 (снимок живой usageHistory): 2491.47 у.е. / 2.642 млрд токенов = 9.43e-7 у.е./токен; кросс-чек по нашему ключу той недели (299.11 у.е. / ~300M токенов = 9.97e-7) — сходится. В коде стояло 0.000943 (9.43e-4) — порядок величины вчитан неверно при калибровке. Итог: burn 7д из стора = ≈17.4 у.е., а не ≈17048.71. AUM-планировщик больше не искажён: AumMeasured перезаписан, aum_target в policy обновлён (cli aum --record) — контексты всех уровней уже видят честные числа. RATE_FLASH/RATE_FULL приведены к тому же порядку. Живая БД ~/.9router на хосте по-прежнему нет (миграция); usage-эндпоинтов API у ключа роутера нет (404, сессионные) — сверка с живой usageHistory остаётся на момент возврата пути к БД. - Presale P0 закрыт проверкой, а не работой (b8be52, коммит
79e1254). Премиса задачи устарела: CTA на presale.cil.by и в каноне ведёт наbuy.stripe.com/aFa28q8h14RpfPYgrK1B60a(HTTP 200), не test_-заглушка. Цена live $100/mo (6 упоминаний, $99.90 нет — расхождение из presale-price-divergence-2026-10-07.md снято). Счётчик мест живой из биллинга (seats API paid=1, taken=2, total=100) — через этот чекаут прошёл реальный платник. Создание нового линка невозможно и не нужно: STRIPE_LIVE_KEY на хосте нет, биллинг :8902 недоступен (timeout). Найден новый дрейф: канон захардкодил 10 мест против бэкенда 100 — до решения Alex деплой канона не запускать. Артефакт: docs/presale-live-check-2026-10-08.md. Alex уведомлён (tg-notify, ключ presale-live-check-2026-10-08). - Детектор дрейфа репо в дневном тике (2e2294, коммит
2e31249). Инцидент «2 дня не видели 32 коммита» покрыт механикой, не памятью LLM:_repo_sync_checkв scheduler.py — git fetch origin + замер behind/ahead → событие RepoSynced (1/день, дедуп по дате); при behind>0 два дня подряд — EscalationRaised (счётчик из истории стора, рестарт демона не сбрасывает). Ошибка fetch не валит тик (behind=unknown честно фиксируется). Порог SIMBIOT_REPO_SYNC_MAX_AGE_DAYS (default 2). Живой прогон: behind=0, ahead=13, baseline RepoSynced записан (id 571862).
События часа
- Эскалации: открытых 0 (все acked ранее; новых не поднималось).
- Минутные: 6 тихих тиков (гейт, LLM не запускался) — пустой час снизу.
- Тесты: полный сюит 20/20 зелёный (новый tests/test_repo_sync.py — 17 проверок hermetic в git-песочнице; остальные не задеты).
- Доска: очередь пуста, 3 задачи hour-батча закрыты отдельно по мере готовности.
- Среда: DNS-резолв cil.by с хоста флапает (были таймауты) — зеркалим через /etc/hosts → 204.168.232.21; router.cil.by стабилен.
Активация фиксов
- burn-фикс (aum.py + aum_target) — контексты уже честные (замер перезаписан в стор вручную); модуль демона перегрузится при рестарте.
- repo-sync шаг (scheduler.py) — заработает после рестарта simbiot-harness.service; рестартить в тихое окно (сейчас прибил бы рабочие тики). Baseline на сегодня уже записан живым прогоном — день не потерян.
Планы на след. час
- Ждём ответ Alex: режим Stripe-линка в дашборде (live?), 10-vs-100 мест, доступ к биллингу :8902 для P1-задач.
- Рестарт демона в тихое окно (активация repo-sync + burn-модуля).
- Push 13 коммитов в origin — заблокирован отсутствием кредов (KEYS-REGISTRY), известное ограничение, эскалации не требует: детектор теперь следит за behind.