simbiot-harness/docs/digests/hour-2026-10-08-0735.md

56 lines
5.3 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Часовой дайджест ~07:35 UTC, 2026-10-08
## Главное — все 3 задачи батча закрыты (3/3)
1. **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 остаётся на момент возврата пути к БД.
2. **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).
3. **Детектор дрейфа репо в дневном тике** (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.