simbiot-harness/docs/digests/hour-2026-10-09-1826.md

62 lines
4.8 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.

# Часовой дайджест ~18:26 UTC, 2026-10-09
## Батч: 1/1 закрыто
**t-261009172840-a9a998 [M] [systemone] session_productize (дубль №6) — done. НЕ cooldown-закрытие: найден и починен корень дублей.**
1. **Живая проба product_create по ранбуку** (AI Agent Session 60min / $150
one_time / mode=test) — **всё ещё HTTP 500**: портал-фикс бага id 13 не доехал.
Карточка id 13 жива (`new`, votes=1, my_vote=true — анти-старение идемпотентно),
дублей продуктов нет (product_list: только Totem id=10). booking_slots жив
(70 слотов / 3 дня). Витрина кооператива без изменений (4 проекта).
2. **Корень дублей-рекомендаций найден и закрыт** (главное за час; AUM-фильтр:
спам-дубли жгли часовые тики ≈0.5-1к токенов/шт × 6 штук — теперь 0):
- диагностика: гонка чтения/записи `ga/core42.json` — engine42 пишет 21MB
**неатомарно** (open("w") + json.dump) каждые ~15с; router42 читает на тике.
Замер: **36/200 чтений (18%) ловили битый JSON**;
- при parse-fail `novelty()`/`novelty_real()` молча обходились → novelty=99
«НЕЗНАКОМО» (ложь: real-pairs расстояние 0.0 = «знакомо»);
- анти-спам router42 гейтит только «знакомо» (`same && zone=="знакомо"`) →
«НЕЗНАКОМО» проходило всегда → 6 дубль-задач в харнесс за 2 дня;
- **фикс** (systemone-bench, запушен `a1114a2`): `Core42.save` атомарно
(tmp + os.replace) + retry-чтение (3×0.4с) в `router42.load_json`;
- **верификация**: гонка-тест 0/300 падений (было 36/200); службы
systemone-router/engine42 перезапущены на новом коде; тики стабильно
«знакомо», дубль-задач нет; исход дубля №6 осел в real-pairs (пара №8,
прогноз-vs-факт казна 5.53k→3.7k) — петля обучения замкнулась.
3. **Бонус-фикс**: `systemone-backup.service` стоял 21ч (23:40 08.10: checkout
ветки backups падал на dirty working tree → status 128, артефакты не
бэкапились). Фикс `checkout -f` (`be652ea`), бэкап прогнан: «backup done».
NB: backup.sh сбрасывает незакоммиченные правки — правки этого файла
коммитить до запуска бэкапа (поймал на себе, перекоммитил).
Коммиты: systemone-bench `a1114a2` (гонка) + `be652ea` (бэкап); харнес
`b14559a` (ранбук актуализирован). Оба репо запушены.
## Консолидация минутных (выжимка)
Час тихий: все минутные тики gate:quiet (LLM не запускался), сырья снизу не было.
Тех.минуты: errors hour=2 (Connection error) и min=1 (TimeoutExpired) — старые,
соответствуют уже acked-эскалациям e-261006160049 / e-261005110300, новых не породили.
## Состояние
- Эскалации: открытых 0 (все acked).
- Очередь после тика: пуста (ready 0), доска 28 done.
- AUM: 26.7 у.е., burn 7д ≈26.19 (store-оценка × блендед-ставка; живая БД 9router
недоступна).
- router42: анти-спам работает, рекомендация session_productize остаётся в
«знакомо» — дублей не будет; программа реально заблокирована багом портала id 13.
## Следующий час
- Очередь пуста — ждать новых задач.
- Ждём portal-фикс бага id 13 → довыполнение ранбука одним тиком
(product_create test → product_list → coop_catalog → оффер тёплым лидам →
booking_create по отклику).
- Для председателя (без изменений с 15:05): вопрос о праве вето арбитра core
по маске исполнимости теперь частично снят — корень был технический (гонка),
а не «ядро не учится»; наблюдать, сохранится ли разнообразие рекомендаций
после фикса.