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

6.6 KiB
Raw Blame History

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

События часа

  • Батч из 6 L-задач закрыт полностью (6/6), старейшая первым (анти-старение):
    1. t-261001085926 (Продажи: план 1000 предзаказов) — docs/SALES-PLAN-1000-US.md: математика воронки (100–200k трафик × CTR 3% × чекаут-конверсия ≥2%), 4 тира каналов (тёплый контур $0 → Show HN/Reddit драфты на ревью Alex → SEO-блог/email → платный трафик после первых продаж → исходящий B2B 200 студий US). Живой Stripe-чекaут buy.stripe.com/aFa28q8h14RpfPYgrK1B60a, счётчик мест из биллинга. Критерий расширения мест: 7/10 оплачено.
    2. t-261001100740 (Чат в UI дашборда) — вкладка «Чат» на дашборде 8765 поверх портала-канала: GET/POST /api/chat* через agent_portal_chat (один разговор с TG), дедуп-анкеры, коллапс ретраев. В этом тике довешен deep-link ?view=chat (chat по прямой ссылке; ранее только localStorage) — рестарт simbiot-dashboard прошёл чисто. E2E проверен ранее (вопрос из UI → ответ агента).
    3. t-261001124130 (Миграция Гермес → Simbiot) — скрипт scripts/migrate_hermes.py (schema-tolerant, dry-run по умолчанию, PolicyChanged + RAG-индексация). Реальный кейс Риты: 936 сессий/11276 сообщений из /home/hermes/.hermes, 31 файл в RAG, e2e-ответ по перенесённой памяти (OpenMontage, Edge-TTS). Док. docs/migration-hermes.md. ENV-фикс SIMBIOT_RAG_DB закоммичен.
    4. t-261002151244 (Сайт продаж v2) — секция What's included на simbiot.cil.by: 6 карточек ровно по ТЗ (Stripe-эквайринг за продукты агентов, AI inference включён, white-label портал, агенты engineer/producer/content, Studio OS, 4-каденсный харнес). Счётчик мест live из биллинга (/api/presale/seats: paid=1 taken=2 total=100), без хардкода. Тарифы Personal $99.9 / Studio $999 с боевым онбординг-фуннелом (onboarding API → Stripe checkout).
    5. t-261002151425 (ui-skills вендор + редизайн) — скилы в skills/ui/ (frontend-design anthropic, improve-ui/ibelic, improve-animations/emilkowalski) с атрибуцией. improve-ui аудит → design-plans/simbiot-cilby-v2-audit.md: P0 noscript-reveal (контент невидим без JS), P1 focus-visible, P1 og/twitter-мета (og.png), P2 reduced-motion — все фиксы применены и подтверждены в проде (grep по живому HTML).
    6. t-261002151630 (Продающий лендинг) — добавлена секция The product (id=showcase): ЧЕСТНЫЕ скрины живого продукта — полный дашборд кооператива и окно чата Simbiot в UI (реальные сообщения из /api/chat), отрендерены headless chromium из боевого дашборда, лежат на /static/*.png. «This is the live product. Not a mockup.» Скрины доставлены в чат (tg-deliver-file, ключ showcase-v3-2310).
  • Закоммичено и запушено (56d6b36, f632744 → git.cil.by): незакрытые правки тика 22:41 (bin/simbiot обёртка в install.sh, SIMBIOT_RAG_DB, дайджесты 1720/2110, deferred-restart arm-скрипт) + дашборд deep-link + лендинг-секция.
  • Контроль качества тика: полный прогон тест-суита — 15 сидов ALL PASS/FAILS:0 (вкл. test_dash_chat 7/7, test_task_batch, test_seen_indication, test_aum, test_audit, test_gate и др.); JS лендинга и дашборда проверен node --check OK; статический grep-анализ на async/await-ошибки — NONE.
  • Прод-проверки: simbiot.cil.by / presale.cil.by / 42.cil.by все 200 OK; prod==repo (diff подтверждён); чат-эндпоинт отдаёт живую ленту (5 сообщений); AUM burn 9router 7д=2658.35 у.е. (рост ~20/ч).

Статусы

  • Задачи: 6 закрыто (все [L], ~2880м плана за тик — уложились в один тик за счёт того, что 4 из 6 были на 85–95% уже в проде предыдущими тиками; консолидация без переделок).
  • Фоновые задачи харнеса: активных эскалаций нет (все acked/closed, вкл. e-261002202857 👀/typing, e-261002153517 доска-клоны).
  • Отложено: рестарт main-simbiot-harness (typing-активация) — через deferred-restart arm-скрипт (окно без воркеров), не в этом тике (не убивать работающий тик).
  • AUM: по-прежнему не замерен (balances.json нет) — единственный минус в метрике пока burn 9router.

Из минутных выжимок

  • 6× [gate:quiet]: порогов нет, LLM мин-уровня не расходовался.

Доска (следующие в очереди, старейшие сначала)

  • t-261002155821 (Лэндос множественными проходами Гермес-методом) — перекрывается закрытым t-261002151630, переоценить/закрыть дедупом в следующий тик.
  • t-261002222610 (кроны Риты selective) — follow-up миграции, карта cron-map.json готова.

Мелочи

  • Хвостовая деградация: tg-deliver-file -k требует ключа (аргумент обязателен) — первый вызов без -k упал, повтор с ключом прошёл (idempotent OK).
  • В дашборде chatTick объявлен async после добавления deep-link — синтаксис и тесты зелёные; при следующем прогоне тестов прогнать test_dash_chat повторно (после рестарта сервиса — сделано в этом тике).