simbiot-harness/docs/digests/hour-2026-10-06-1810.md

3.8 KiB
Raw Blame History

Дайджест hour 2026-10-06 ~18:10 UTC

Эскалации (обе закрыты в этом тике)

  • e-261006145651 (critical, «стор скомпрометирован») — ЛОЖНАЯ ТРЕВОГА, разобрано и закрыто. Полный аудит cli.py verify: OK по всем 1.3M событий (подписи + тампер-цепочка, ключ faf8d19d9aed71fe). Событие 1303573 перепроверено точечной криптопроверкой — подпись ВАЛИДНА. Единственная дырка: 1303601 (сама эта EscalationRaised) записана без sig из-за транзиентного отказа подписи — аудит корректно считает её legacy-границей, не ошибкой. Причина паники: упавший процесс верифицировал дельту чужим ключом (изоляты /tmp/simbiot-iso-* имеют собственные ключи аудита) → false positive.
  • e-261006145703 (warn, дублирующий трейсбек) — тот же инцидент, закрыт вместе с первым. Рекомендация на day: прокинуть key_id стора в верификатор/не считать чужой key_id ошибкой.

Состояние после разбора: проекции догнали голову стора (last_event = max id), CLI работает, min-тик жив, inbox чист (0 без ответа; m-516173853/854 из контекста эскалации давно replied).

Батч задач (2/2 закрыто)

  1. t-261006175404 (M) deploy-claude-code.sh — ГОТОВО. scripts/deploy-claude-code.sh (289 строк, +x): воспроизводимая развёртка Claude Code + ttyd web-TUI по боёвому опыту Лунара (node 22 nodesource/tarball-фолбэк, npm i -g @anthropic-ai/claude-code, ttyd 1.7.7 под архитектуру, OS-юзер, systemd-юнит с basic-auth). Опции --port/--user/--token/--service/ --ttyd-version/--claude-version/--interface/--env K=V/--readonly/--dry-run/--check. Протестировано: bash -n, два dry-run (включая лунар-профиль — ExecStart совпал с боевым), валидация аргументов (exit 2), --help, --check. Идемпотентен (не дёргает restart при неизменном юните).
  2. t-261006175504 (M) API для поиска товаров по Shopify Collective — ГОТОВО. Публичного Collective-поиска НЕ СУЩЕСТВУЕТ (searchShopifyCollectiveSuppliers отсутствует в схеме, 404). Официально: приглашения/коннекты/просмотр каталогов — только UI приложений Collective; подтверждено стаффом Shopify (тред 2025-04) и changelog (свежего нет). Рабочий путь: авто-импорт policies → товары с тегом 'Shopify Collective' + {supplier_name} → Admin GraphQL products(query:"tag:...") + вебхуки products/create|update|delete; поставщиком — productCreate + publishablePublish в 'Collective (Supplier)'. Детали в ответе задачи (доставлено в TG).

Сводка состояния

  • Задачи: доска чиста от ready по этому батчу; tasks_done растёт (обе M закрыты с доставкой в TG).
  • Эскалации открытых: 0 (было 2).
  • Верхний контекст: стор здоров, DRY-инцидент закрыт без потери данных.