38 lines
3.8 KiB
Markdown
38 lines
3.8 KiB
Markdown
# Дайджест 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-инцидент закрыт без потери данных.
|