WEB board

всеканоны и докиворкеры↗ iOS↗ Легаси
WEB-643 · Задача · — · web

Bus factor / BF-02: Стартовая инструкция и автономный пакет

В работе P2 ведёт: — эпик: WEB-641
Суть
Bus factor / BF-02: Стартовая инструкция и автономный пакет (схема R2: хранитель + ИИ)
Правила обогащения: WEB-449.

## Суть одной фразой
Стартовая инструкция хранителя начинается с того же файла START-HERE.md, который рендерит упаковщик комплекта (`pack_kit.py`, волна 3685). Инструкция не зависит ни от аккаунта владельца, ни от старых переписок, ни от памяти координатора.

## Цель / сдача / приёмка
Точка входа — START-HERE.md (рендерится из `ops/busfactor-kit/start_here_template.ru.md`). За ним: получить пакет своим способом входа (подаккаунт Hetzner или вторая копия), проверить подлинность (`verify_kit.py` с доверенным ключом из заранее доверенного места, НЕ из архива) и запустить процедуру. В инструкции нет ни одного секрета; где нужен секрет — указано ОТКУДА его берёт хранитель, не значение.

## Зависимости
WEB-641 (родитель, схема R2); WEB-642 (карта операций); упаковщик комплекта (волна 3685). Письмо хранителю — отдельная волна 3696 (EMAIL.md/CHECKLIST.md/IF-SOMETHING-BREAKS.md), здесь не пишется.

## Где мы сейчас (13.09.2026)
Упаковщик уже рендерит START-HERE.md (шаблон → START-HERE.md) — волна 3685 (VERDICT=GO). Значит, стартовая инструкция НЕ пишется заново отдельным документом: это сам START-HERE.md. Задача карточки — чтобы он был самодостаточным и вёл к репетиции A. Места старого тела, которые этому противоречат, названы ниже прямо.

## Что в старом тексте противоречит (прямо)
1. «START 1–2 страницы, экспорт трёх досок с обсуждениями и обязательными вложениями» — описывает инструкцию как экспорт трёх досок, а не как START-HERE.md от упаковщика.
2. КАРТА ДОКУМЕНТОВ с путями Intel `/Users/annakorin/nc-ops-scripts/...` и M4 `/Users/milamarty/waves/...` — инструкция зависит от чужих машин и памяти координатора.
3. Ссылки на TAKEOVER-NC-R1, `Downloads/NC-TAKEOVER-PROOF-R1.md`, волны 3517/3527/3528/3531/3539 — зависят от старых переписок.
4. «5783 attachment references, payloadsCollected=0» — старый инвентарь трёх досок, а не комплект R2.
5. «Подготовка пакета — исполнитель BF; coordinator отвечает за входные файлы и отдельный контур» — инструкция держится на координаторе.
6. «Паспорт l115a … l115e» — устаревший якорь (сейчас l115j `133fe00c`).

## КАРТА ДОКУМЕНТОВ
- Шаблон START-HERE и упаковщик: `ops/busfactor-kit/` (`pack_kit.py`, `start_here_template.ru.md`) — волна 3685.
- Отчёт 3685: /Users/milamarty/waves/inputs/3696-keeper-email-pack/3685EMERGENCYKIT-REPORT.md
- Схема R2: /Users/milamarty/waves/inputs/3695-bf01-bf02-refresh/WEB641-BUS-FACTOR-MINIMAL-R2.md
- Прод-факты (l115j): /Users/milamarty/waves/inputs/3695-bf01-bf02-refresh/PROD-FACTS.md
- Репетиция A (хранитель) — раздел 6 R2 (в отчёте 3685 упомянута как WEB-656); на живом устройстве ещё не проводилась.

## Остаток (ответственный)
1. Собрать реальный комплект (реальная опись + материалы + ключи) и прогнать упаковщик — координатор/владелец (реальный age/Hetzner ещё не сделаны, см. KNOWN ISSUES 3685).
2. Провести репетицию A на устройстве хранителя по START-HERE.md — хранитель, без сессии владельца.
3. На приёмке этой карточки проверить, что START-HERE.md не ссылается на аккаунт владельца / старые переписки / память координатора.

## Критерий закрытия (предъявимый)
Хранитель на своём устройстве, без сессии владельца и без подсказок координатора: открывает START-HERE.md (тот же файл, что рендерит `pack_kit.py`), получает пакет своим способом входа, проходит `verify_kit.py`, запускает процедуру; затем повторяет через вторую копию при условно недоступном основном хранилище (репетиция A, раздел 6 R2). Доказательство — ссылка на факт (репетиция A с номером волны/файлом лога); в самой инструкции нет ни секретов, ни чужих путей, ни исторических волн.

## KNOWN ISSUES / ТРАБЛШУТИНГ
- START-HERE.md существует как шаблон/результат упаковщика (3685), но реальный прогон с реальным комплектом и живым хранителем не проводился — репетиция A OPEN.
- Письмо хранителю (EMAIL.md и чек-лист) — отдельная волна 3696, не эта карточка; здесь не дублируется.

---

## История (старый текст, сохранён ниже)

TAKEOVER-NC-R1:BF-02
Правила обогащения: WEB-449.

Цель/сдача/приёмка: START 1–2 страницы, экспорт трёх досок с обсуждениями и обязательными вложениями, индекс/hash. Независимая копия читается без M1, Intel, сайта доски и NC; критические ссылки проверены; секретов нет.

Зависимости: BF-01
КАРТА ДОКУМЕНТОВ
Полная адаптация: WEB-641; Intel /Users/annakorin/nc-ops-scripts/takeover-20260912/TAKEOVER-NC-R1.md; оригинал Downloads/NC-TAKEOVER-PROOF-R1.md. Связанные WEB-093/626/082/470/515/320.

ЭВОЛЮЦИЯ
12.09.2026: запрос владельца; подготовка на малом ходу, без нового восьмичасового обещания. Экзамен ещё не проведён.

KNOWN ISSUES / ТРАБЛШУТИНГ
Паспорт l115a расходится с последней измеренной l115e; сверить 00-INDEX/CANON с расписками всех служб, обновить канонический снимок и повторить затронутые шаги. Остальные пробелы фиксировать по доказательствам.

## HANDOFF-20260912T1721:WEB-643 — точка входа для нового агента
Правила обогащения: [[WEB-449]]. Наблюдение: 12.09.2026 18:21:36 Europe/Dublin / 17:21:36 UTC. Автор: координатор. История выше сохранена; эту запись читать как текущий handoff на указанное время.

**Задача.** Bus factor / BF-02: Стартовая инструкция и автономный пакет

**Что подтверждено и что остаётся.** Принято0/8 по обязательным критериям эпика.3517 дала карту и drafts с пробелами;3527 — документальный runbook GO, практической проверки нет. Экспорты трёх досок получены; полнота payload вложений и независимое чтение автономного пакета пока не доказаны. Экзамен BF05 NOT_RUN.

**Как устроено / почему остановилось.** Человек/агент начинает только с START и независимой копии. Доступ к текущему чату, M1, Intel или сайту доски не должен быть скрытой зависимостью экзамена. Наличие архива/бандла не доказывает restore. Human access, Web technical, iOS и bitwise — отдельные строки.

**Следующая операция.** Собрать автономный пакет из переданных трёх JSON-досок, обсуждений, START, инструкций и реальных вложений. Проверить распаковку и SHA в новой копии без inputs/M1/Intel/сайта. 5783 ссылки — инвентарь ссылок, не5783 файла. Недоставленные payloads перечислить; ограниченная копия не закрывает OFFLINE_KNOWLEDGE.

**Исполнитель и приёмка.** Подготовка пакета — исполнитель BF; coordinator отвечает за входные файлы и отдельный контур. Автор START и оператор blind-экзамена должны различаться.3531 имеет готовый бриф, живой старт M4 на последней wave-health не подтверждён.

**Условие закрытия.** START 1–2 страницы, экспорт трёх досок с обсуждениями и обязательными вложениями, индекс/hash. Независимая копия читается без M1, Intel, сайта доски и NC; критические ссылки проверены; секретов нет.

**КАРТА ДОКУМЕНТОВ**
- Intel: /Users/annakorin/nc-ops-scripts/takeover-20260912/TAKEOVER-NC-R1.md
- Intel: /Users/annakorin/nc-ops-scripts/ops/busfactor-3531/3531-busfactor-offline-package-brief.md
- Intel: /Users/annakorin/nc-ops-scripts/tick-20260912-recovery/three-board-export-receipt.json
- Intel: /Users/annakorin/nc-ops-scripts/tick-20260912-recovery/3527/3527BUSFACTOROPERATINGRUNBOOK-REPORT.md
- M4: /Users/milamarty/waves/inputs/3531-busfactor-offline-package/ (передачу/SHA проверить); /Users/milamarty/waves/3531BUSFACTOROFFLINEPACKAGE-REPORT.md (ожидаемый)

**Порядок:** BF01/BF02/BF04→BF05→BF06→BF07; BF03 и BF08 ведутся отдельно. Родитель: [[WEB-641]]. Human-access OPEN не останавливает подготовку пакета.


SHIFT-STOP-20260912:FINAL:WEB-643
Bus factor / BF-02: Стартовая инструкция и автономный пакет

Срез перед остановкой 12.09.2026. По поручению владельца 18:13:55 UTC новые волны и экзамены остановлены.
3531 LIMITED_PACKAGE_READBACK_PASS сохранён на Intel: HEAD7c380efb2eccd59162e14239a5d7fde142dd26fa, archive SHA150c3e194528fa45a788b0de9d3de1f4d889c198d306c14b713e7ca3ada1e1f8. Получены48 файлов с hash verification, clean/ancestry/bundle PASS. Package49 files, manifest47, SHA checks48; tamper negative exit1, links0 errors.
Это ограниченный offline package: 3 sanitized board exports, docs/runbook, manifest/SHA/verifier; 5783 attachment references, 0 collected attachment payloads. Полный OFFLINE_KNOWLEDGE PASS не выдан. Bus factor принято0/8, BF05 practical exam NOT_RUN, HUMAN_ACCESS_CONTINUITY OPEN.
Passport l115a stale; package source facts l115e не подтверждают новый l115f-r2. Для operational использования сначала актуализировать release/source/artifact/backup chain и совместимый rollback. Архивные команды обсуждений не выполнять вслепую.
Файлы Intel: /Users/annakorin/nc-ops-scripts/ops/busfactor-3531/3531-collection-receipt.json; delivery/3531BUSFACTOROFFLINEPACKAGE-REPORT.md; readback/package/ (проверенная распаковка). Source archive и bundle остаются на M4; local delivery сохранена.

ИНДИВИДУАЛЬНЫЙ ОСТАТОК
Собрать отсутствующие payloads, проверить относительные ссылки и автономное чтение без исходных каталогов. 5783 inventory references не равны 5783 файлам; payloadsCollected=0.
Следующая смена начинает только после возобновления владельцем. Исторический status сохранён; STOPPED означает отсутствие выполняемой работы, не закрытие задачи.

---

## история (тело до 13.09.2026)

TAKEOVER-NC-R1:BF-02
Правила обогащения: WEB-449.

Цель/сдача/приёмка: START 1–2 страницы, экспорт трёх досок с обсуждениями и обязательными вложениями, индекс/hash. Независимая копия читается без M1, Intel, сайта доски и NC; критические ссылки проверены; секретов нет.

Зависимости: BF-01
КАРТА ДОКУМЕНТОВ
Полная адаптация: WEB-641; Intel /Users/annakorin/nc-ops-scripts/takeover-20260912/TAKEOVER-NC-R1.md; оригинал Downloads/NC-TAKEOVER-PROOF-R1.md. Связанные WEB-093/626/082/470/515/320.

ЭВОЛЮЦИЯ
12.09.2026: запрос владельца; подготовка на малом ходу, без нового восьмичасового обещания. Экзамен ещё не проведён.

KNOWN ISSUES / ТРАБЛШУТИНГ
Паспорт l115a расходится с последней измеренной l115e; сверить 00-INDEX/CANON с расписками всех служб, обновить канонический снимок и повторить затронутые шаги. Остальные пробелы фиксировать по доказательствам.

## HANDOFF-20260912T1721:WEB-643 — точка входа для нового агента
Правила обогащения: [[WEB-449]]. Наблюдение: 12.09.2026 18:21:36 Europe/Dublin / 17:21:36 UTC. Автор: координатор. История выше сохранена; эту запись читать как текущий handoff на указанное время.

**Задача.** Bus factor / BF-02: Стартовая инструкция и автономный пакет

**Что подтверждено и что остаётся.** Принято0/8 по обязательным критериям эпика.3517 дала карту и drafts с пробелами;3527 — документальный runbook GO, практической проверки нет. Экспорты трёх досок получены; полнота payload вложений и независимое чтение автономного пакета пока не доказаны. Экзамен BF05 NOT_RUN.

**Как устроено / почему остановилось.** Человек/агент начинает только с START и независимой копии. Доступ к текущему чату, M1, Intel или сайту доски не должен быть скрытой зависимостью экзамена. Наличие архива/бандла не доказывает restore. Human access, Web technical, iOS и bitwise — отдельные строки.

**Следующая операция.** Собрать автономный пакет из переданных трёх JSON-досок, обсуждений, START, инструкций и реальных вложений. Проверить распаковку и SHA в новой копии без inputs/M1/Intel/сайта. 5783 ссылки — инвентарь ссылок, не5783 файла. Недоставленные payloads перечислить; ограниченная копия не закрывает OFFLINE_KNOWLEDGE.

**Исполнитель и приёмка.** Подготовка пакета — исполнитель BF; coordinator отвечает за входные файлы и отдельный контур. Автор START и оператор blind-экзамена должны различаться.3531 имеет готовый бриф, живой старт M4 на последней wave-health не подтверждён.

**Условие закрытия.** START 1–2 страницы, экспорт трёх досок с обсуждениями и обязательными вложениями, индекс/hash. Независимая копия читается без M1, Intel, сайта доски и NC; критические ссылки проверены; секретов нет.

**КАРТА ДОКУМЕНТОВ**
- Intel: /Users/annakorin/nc-ops-scripts/takeover-20260912/TAKEOVER-NC-R1.md
- Intel: /Users/annakorin/nc-ops-scripts/ops/busfactor-3531/3531-busfactor-offline-package-brief.md
- Intel: /Users/annakorin/nc-ops-scripts/tick-20260912-recovery/three-board-export-receipt.json
- Intel: /Users/annakorin/nc-ops-scripts/tick-20260912-recovery/3527/3527BUSFACTOROPERATINGRUNBOOK-REPORT.md
- M4: /Users/milamarty/waves/inputs/3531-busfactor-offline-package/ (передачу/SHA проверить); /Users/milamarty/waves/3531BUSFACTOROFFLINEPACKAGE-REPORT.md (ожидаемый)

**Порядок:** BF01/BF02/BF04→BF05→BF06→BF07; BF03 и BF08 ведутся отдельно. Родитель: [[WEB-641]]. Human-access OPEN не останавливает подготовку пакета.


SHIFT-STOP-20260912:FINAL:WEB-643
Bus factor / BF-02: Стартовая инструкция и автономный пакет

Срез перед остановкой 12.09.2026. По поручению владельца 18:13:55 UTC новые волны и экзамены остановлены.
3531 LIMITED_PACKAGE_READBACK_PASS сохранён на Intel: HEAD7c380efb2eccd59162e14239a5d7fde142dd26fa, archive SHA150c3e194528fa45a788b0de9d3de1f4d889c198d306c14b713e7ca3ada1e1f8. Получены48 файлов с hash verification, clean/ancestry/bundle PASS. Package49 files, manifest47, SHA checks48; tamper negative exit1, links0 errors.
Это ограниченный offline package: 3 sanitized board exports, docs/runbook, manifest/SHA/verifier; 5783 attachment references, 0 collected attachment payloads. Полный OFFLINE_KNOWLEDGE PASS не выдан. Bus factor принято0/8, BF05 practical exam NOT_RUN, HUMAN_ACCESS_CONTINUITY OPEN.
Passport l115a stale; package source facts l115e не подтверждают новый l115f-r2. Для operational использования сначала актуализировать release/source/artifact/backup chain и совместимый rollback. Архивные команды обсуждений не выполнять вслепую.
Файлы Intel: /Users/annakorin/nc-ops-scripts/ops/busfactor-3531/3531-collection-receipt.json; delivery/3531BUSFACTOROFFLINEPACKAGE-REPORT.md; readback/package/ (проверенная распаковка). Source archive и bundle остаются на M4; local delivery сохранена.

ИНДИВИДУАЛЬНЫЙ ОСТАТОК
Собрать отсутствующие payloads, проверить относительные ссылки и автономное чтение без исходных каталогов. 5783 inventory references не равны 5783 файлам; payloadsCollected=0.
Следующая смена начинает только после возобновления владельцем. Исторический status сохранён; STOPPED означает отсутствие выполняемой работы, не закрытие задачи.
Чем закрывается (приёмка)
START 1–2 страницы, экспорт трёх досок с обсуждениями и обязательными вложениями, индекс/hash. Независимая копия читается без M1, Intel, сайта доски и NC; критические ссылки проверены; секретов нет.
Доказательства

TICK-3528-BF-20260912:WEB-643
Подготовлены проверенные копии WEB/iOS/Legacy с данными, комментариями и связями. Hash/readback receipt: tick-20260912-recovery/bf-export-local-verification.json; пакет board-export-20260912T151337Z. Требуемые вложения пока представлены только инвентарём5783 ссылок. Полный автономный пакет и независимое открытие без M1/Intel/site пока OPEN.

HANDOFF-20260912T1721:WEB-643 — автономный handoff добавлен в body: причина, механизм, подтверждённое/OPEN, следующая операция, ответственный, критерий закрытия и карта документов. Срез фактов 2026-09-12T17:21:36.454887+00:00. Исторические отказы и статусы сохранены. Полный аудит записи: Intel /Users/annakorin/nc-ops-scripts/release-l115f/handoff-tickets/.

SHIFT-STOP-20260912:FINAL:WEB-643
Bus factor / BF-02: Стартовая инструкция и автономный пакет

Срез перед остановкой 12.09.2026. По поручению владельца 18:13:55 UTC новые волны и экзамены остановлены.
3531 LIMITED_PACKAGE_READBACK_PASS сохранён на Intel: HEAD7c380efb2eccd59162e14239a5d7fde142dd26fa, archive SHA150c3e194528fa45a788b0de9d3de1f4d889c198d306c14b713e7ca3ada1e1f8. Получены48 файлов с hash verification, clean/ancestry/bundle PASS. Package49 files, manifest47, SHA checks48; tamper negative exit1, links0 errors.
Это ограниченный offline package: 3 sanitized board exports, docs/runbook, manifest/SHA/verifier; 5783 attachment references, 0 collected attachment payloads. Полный OFFLINE_KNOWLEDGE PASS не выдан. Bus factor принято0/8, BF05 practical exam NOT_RUN, HUMAN_ACCESS_CONTINUITY OPEN.
Passport l115a stale; package source facts l115e не подтверждают новый l115f-r2. Для operational использования сначала актуализировать release/source/artifact/backup chain и совместимый rollback. Архивные команды обсуждений не выполнять вслепую.
Файлы Intel: /Users/annakorin/nc-ops-scripts/ops/busfactor-3531/3531-collection-receipt.json; delivery/3531BUSFACTOROFFLINEPACKAGE-REPORT.md; readback/package/ (проверенная распаковка). Source archive и bundle остаются на M4; local delivery сохранена.

ИНДИВИДУАЛЬНЫЙ ОСТАТОК
Собрать отсутствующие payloads, проверить относительные ссылки и автономное чтение без исходных каталогов. 5783 inventory references не равны 5783 файлам; payloadsCollected=0.
Следующая смена начинает только после возобновления владельцем. Исторический status сохранён; STOPPED означает отсутствие выполняемой работы, не закрытие задачи.
Лента
2026-09-12T09:11:17.876Z · coordinator
TAKEOVER-LINKS:BF-02
Parent WEB-641; зависимости WEB-642; полная спецификация в родительском эпике.
2026-09-12T15:35:03.446Z · coordinator
TICK-3528-BF-20260912:WEB-643
Подготовлены проверенные копии WEB/iOS/Legacy с данными, комментариями и связями. Hash/readback receipt: tick-20260912-recovery/bf-export-local-verification.json; пакет board-export-20260912T151337Z. Требуемые вложения пока представлены только инвентарём5783 ссылок. Полный автономный пакет и независимое открытие без M1/Intel/site пока OPEN.
2026-09-12T18:27:04.817Z · coordinator
SHIFT-STOP-20260912:FINAL:WEB-643
Bus factor / BF-02: Стартовая инструкция и автономный пакет

Срез перед остановкой 12.09.2026. По поручению владельца 18:13:55 UTC новые волны и экзамены остановлены.
3531 LIMITED_PACKAGE_READBACK_PASS сохранён на Intel: HEAD7c380efb2eccd59162e14239a5d7fde142dd26fa, archive SHA150c3e194528fa45a788b0de9d3de1f4d889c198d306c14b713e7ca3ada1e1f8. Получены48 файлов с hash verification, clean/ancestry/bundle PASS. Package49 files, manifest47, SHA checks48; tamper negative exit1, links0 errors.
Это ограниченный offline package: 3 sanitized board exports, docs/runbook, manifest/SHA/verifier; 5783 attachment references, 0 collected attachment payloads. Полный OFFLINE_KNOWLEDGE PASS не выдан. Bus factor принято0/8, BF05 practical exam NOT_RUN, HUMAN_ACCESS_CONTINUITY OPEN.
Passport l115a stale; package source facts l115e не подтверждают новый l115f-r2. Для operational использования сначала актуализировать release/source/artifact/backup chain и совместимый rollback. Архивные команды обсуждений не выполнять вслепую.
Файлы Intel: /Users/annakorin/nc-ops-scripts/ops/busfactor-3531/3531-collection-receipt.json; delivery/3531BUSFACTOROFFLINEPACKAGE-REPORT.md; readback/package/ (проверенная распаковка). Source archive и bundle остаются на M4; local delivery сохранена.

ИНДИВИДУАЛЬНЫЙ ОСТАТОК
Собрать отсутствующие payloads, проверить относительные ссылки и автономное чтение без исходных каталогов. 5783 inventory references не равны 5783 файлам; payloadsCollected=0.
Следующая смена начинает только после возобновления владельцем. Исторический status сохранён; STOPPED означает отсутствие выполняемой работы, не закрытие задачи.
2026-09-12T22:25:57.451Z · coordinator
[12.09 22:25Z координатор] ОБОГАЩЕНИЕ 12.09 (3572-enrich-web641):
Сделано: START-DRAFT.md (3517); проверенные копии 3 досок с hash/readback (3528); автономный пакет 3531 LIMITED_PACKAGE_READBACK_PASS (49 файлов, manifest 47, SHA 48, tamper=0, links=0 errors).
На проде: нет — пакет вне app-дерева (Intel ops/busfactor-3531/, M1, M4); в дереве l115g его нет.
Доказано: tick-20260912-recovery/bf-export-local-verification.json; ops/busfactor-3531/3531-collection-receipt.json + delivery/3531BUSFACTOROFFLINEPACKAGE-REPORT.md; archive SHA 150c3e19….
Осталось: собрать вложения (5783 ссылки = инвентарь, payloadsCollected=0); доказать независимое чтение без M1/Intel/сайта/NC; финально проверить критические ссылки и отсутствие секретов.
Кто следующий: координатор собирает payloads, затем blind-экзамен BF-05.
Ссылки: wave 3517 / 3528 / 3531; /Users/annakorin/nc-ops-scripts/tick-20260912-recovery/bf-export-local-verification.json; /Users/annakorin/nc-ops-scripts/tick-20260912-recovery/board-export-20260912T151337Z; /Users/annakorin/nc-ops-scripts/ops/busfactor-3531/3531-collection-receipt.json; /Users/annakorin/nc-ops-scripts/ops/busfactor-3531/delivery/3531BUSFACTOROFFLINEPACKAGE-REPORT.md; /Users/annakorin/nc-ops-scripts/ops/busfactor-3531/readback/package/; archive SHA 150c3e194528fa45a788b0de9d3de1f4d889c198d306c14b713e7ca3ada1e1f8
Отчёт волны: /Users/milamarty/waves/3572ENRICH*-REPORT.md (M4), копия nc-ops-scripts/shift-20260912-resume/wash-20260912/enrich-collected/.
2026-09-13T12:36:48.496Z · coordinator
[13.09 12:36Z координатор] Волна 3695. REWRITE. Стартовая инструкция теперь начинается с START-HERE.md (файл упаковщика комплекта, волна 3685) и не зависит от аккаунта владельца, старых переписок (TAKEOVER-NC-R1, волны 3517…3539) и памяти координатора (пути Intel/M4). Противоречия названы в теле. Статус не меняю, старый текст под «История».
2026-09-15T01:33:53.321Z · coordinator
[15.09 01:33Z координатор] 
## 15.09 02:35Z — ТЕЛО ЭТОГО ТИКЕТА УСТАРЕЛО НА ТРОЕ СУТОК. Читай отсюда.

Предыдущий handoff в теле датирован **12.09 17:21 UTC** и утверждает «Принято 0/8», «Экзамен BF05 NOT_RUN», «практической проверки нет». **Всё это больше не так.** Если действовать по тому тексту, будешь переделывать сделанное — я сама на этом попалась 14.09 и переоткрывала готовое.

### Что изменилось с 12.09

- **WEB-646 (BF-05, экзамен) — закрыт.** Экзамен прогнан.
- **WEB-644 (BF-03, доступ без владельца) — закрыт.**
- **WEB-647 (BF-06, исправление пробелов и повтор) — закрыт.**
- **WEB-656 (практический экзамен A, доступ без владельца) — закрыт.**
- **WEB-657 (схема хранения и прав: книга отдельно, ключи отдельно) — закрыт.**
- **WEB-663 (доказательство восстановления) — закрыт.** Полный цикл **13 мин 47 с**, само восстановление **8 мин 10 с**, чистая распаковка до открытия документа **1 мин 13 с**. Все контрольные числа совпали с продом, включая `DocumentChunk` 107 817 = 107 817. Это укладывается в цель владельца RTO 15 минут.
- Появились **ПОПРАВКИ-К-КНИГЕ.md** внутри пакета доступов: ошибки книги, ответы на вопросы Q24–Q29, ответы на шесть блокеров, решение по SIP (мягкая проба), обратное чтение совместимости и раздел **ЖИВАЯ МИШЕНЬ** (127.0.0.1:55445, четыре способа убедиться, что это копия, а не прод).
- Решение владельца: **папка одна**, хранителю уходит **письмо**, а не папка. Хранитель не специалист — он передаёт письмо инженеру или ИИ.
- Репетиция поймала реальные дефекты моей передачи (см. `rehearsal-caught-my-handover-defects`): доверенный список я собрала заново без `public_key_pem`, хотя правильный лежал в `.secrets` с 13.09, и `verify_kit.py` не отправила вовсе. Обе ошибки исправлены, файл проверки теперь в папке.

### Состояние папки передачи на 15.09 02:32Z (проверено командой)

`/Users/annakorin/Downloads/БАС-ФАКТОР-ПЕРЕДАЧА/` — **восемь предметов, все зашифрованные**:

```
ПИСЬМО.md                 21 866 б   (без секретов, пересылаемое)
доступ-в-хранилище.txt       825 б   (права 600, субаккаунт Hetzner)
доступы.tar.age          372 602 б   sha256 8750dc7870b1c8d4…
доступы.sig.json           1 012 б   (подпись Ed25519, подписант owner-busfactor)
ключ-хранителя.age-key       184 б   (права 600)
комплект/{START-HERE.md, kit.tar.age 164 170 б sha256 db34454615571200…, manifest.json, manifest.sig.json}
проверка/{verify_kit.py, canonical_trust.py, age_backend.py, trusted-signers.json, bin/age, bin/age-keygen, ops/web409/trust.py}
```

### 🔴 НАЙДЕНО И УСТРАНЕНО ПРЯМО СЕЙЧАС: репетиция оставила секреты в открытом виде

После вчерашней репетиции в той же папке лежали **расшифрованные** копии:
`kit.tar` (160 К), `доступы.tar` (364 К), каталоги `распаковано-доступы/` и `распаковано-комплект/`, плюс `проверка/__pycache__/`.

Внутри `распаковано-доступы/доступы/` в открытом виде лежали: **закрытый ssh-ключ хранителя** (`ssh/busfactor-keeper-ssh`), **учётные данные базы** (`db/a1-db-roles.env`, `db/a1-web-dburl.env`), **секрет резервного копирования** (`backup/a1-hetzbk.env`).

Если бы папку отдали в таком виде, шифрование пакета не значило бы ничего.

**Убрано 15.09 02:32Z**, зашифрованные оригиналы проверены на целостность до удаления. **Правило:** репетиция обязана распаковывать во временный каталог ВНЕ папки передачи и убирать за собой; после любой репетиции папка проверяется на отсутствие `*.tar`, `распаковано-*` и `__pycache__`.

### Что действительно осталось по эпику

Владелец 15.09: «аварии ждать не надо, гонять надо чтобы закрыть эпик». То есть закрывающий шаг — **живой прогон книги**, а не ещё один документ.

1. **Раздел B (сборка и посадка) — прогнать живьём.** Прогон делается на живой мишени `127.0.0.1:55445` (учение `drill-target-3945`, `safe_to_break=YES`), не на проде.
2. **Раздел C (откат) — прогнать живьём.** Блокер к нему выписан отдельно: WEB-653 требует доказательства, что старый релиз читает уже мигрировавшую вперёд схему. Без этой квитанции откат — авария, а не спасение.
3. **WEB-652** — раздел F обещает проверки, которых команды раздела не делают. Это корневой блокер, названный внешним разбором.
4. **WEB-654** — шаги F5/F6/F8 на чистом операторском сеансе: печать имён переменных и `<redacted>` не доказывает, что значения существуют и работают у нового оператора.
5. **WEB-655** — практический экзамен B свежей агентной сессией.

### 🔴 Новая находка 15.09: расписки в пакете доступов отстали от прода

Внутри `доступы.tar.age` лежат расписки линии **l115n** и **l115m**: `l115n-artifact.json`, `l115n-deployed.json`, `l115n-flip.log`, `l115n-migration-apply-receipt.json`, `spend-activation-l115n.json`, `l115m-deployed.json`, `СОСТОЯНИЕ-ПРОДА.txt`, `verified-l115l-ПОСЛЕДНЯЯ-ГДЕ-ЕСТЬ.json`.

**А прод с 00:56Z 15.09 работает на l115o** (`68e25d8df5ae8263c5ac5466353631f57a17cfcc`, артефакт `cd2773f65d66b09ec03d39b553041d2814ce09413e72d72b07bc9de89df536c8`). То есть человек, который откроет пакет сегодня, увидит состояние позавчерашнего прода и будет действовать по нему.

**Это прямое доказательство, что механизма из BF-08 (WEB-649) не существует:** посадка произошла, а пакет передачи не обновился и никто об этом не узнал. Сама находка — не «надо подправить файлик», а «нет процедуры». Пакет надо обновить и **написать процедуру обновления**, иначе это повторится на следующей же посадке.
2026-09-15T22:16:58.969Z · coordinator
ENRICH-4135-WEB-643

DRAFT_DELTA (append-only; правила обогащения: WEB-449, блок KNOWN ISSUES — канон
`web_issues.body id=WEB-449`, дамп `_extract/WEB-449.canon.txt` строки 85–86).
Волна 4135, M1/DeepSeek Flash 4.1, read-only аудит.
Источник: `/Users/poolpooly/waves-ds/4130/4130ENRICHBUSFACTOR-REPORT.md` + `_extract/`.

## 1. UTC / КТО / ВЕРДИКТ и точный статус

Тело переписано 13.09 (волна 3695-контур). Единственная запись за 15.09 —
информационная вставка о протухании `2026-09-15T01:33:53.321Z` (координатор); **собственного
вердикта по тикету за 15.09 нет**.

Точный статус в живой доске: **`in_progress`** (6 комментариев, последний —
`2026-09-15T01:33:53.321Z`). Статус закрытием не является и вердиктом не заменяется.

## 2. МЕХАНИЗМ / КОРЕНЬ

Механизм (тело, «## Суть одной фразой» + «## Цель / сдача / приёмка»): точка входа —
`START-HERE.md`, рендерится упаковщиком из `ops/busfactor-kit/start_here_template.ru.md`
(волна 3685, `VERDICT=GO`). Инструкция не зависит от аккаунта владельца, старых переписок
и памяти координатора; за ней — получить пакет своим способом входа, проверить подлинность
(`verify_kit.py` с доверенным ключом из заранее доверенного места, **НЕ** из архива),
запустить процедуру.

Правило одной папки: `2026-09-14T20:49:32.326Z` — «мне нужна одна единственная папка,
а не куча мест».

Корень: `START-HERE.md` существует как результат упаковщика (3685), но **реального
прогона с реальным комплектом и живым хранителем не было — репетиция A OPEN** (тело,
«## KNOWN ISSUES / ТРАБЛШУТИНГ»). Дополнительно 15.09 найдено, что `START-HERE.md:54`
держит отпечаток `d85bb2dad15a3ba52c773b0a2362748009a2c3b9` — комплект пришпилен к l115n,
тогда как прод работает на l115o (`2026-09-15T01:42:52.946Z`).

## 3. КАРТА ДОКУМЕНТОВ (точные пути)

- Шаблон и упаковщик: `ops/busfactor-kit/` (`pack_kit.py`, `start_here_template.ru.md`) —
  волна 3685
- Отчёт 3685: `/Users/milamarty/waves/inputs/3696-keeper-email-pack/3685EMERGENCYKIT-REPORT.md`
- Схема R2: `/Users/milamarty/waves/inputs/3695-bf01-bf02-refresh/WEB641-BUS-FACTOR-MINIMAL-R2.md`
- Прод-факты (l115j): `/Users/milamarty/waves/inputs/3695-bf01-bf02-refresh/PROD-FACTS.md`
- Единая папка выдачи: `/Users/annakorin/Downloads/БАС-ФАКТОР-ПЕРЕДАЧА/`
  (`HANDOFF-LIVE.md` строка 27)
- Отчёт этой волны: `/Users/poolpooly/waves-ds/4135/4135ENRICHBUSFACTORCOMMENTS-REPORT.md`

## 4. ЭВОЛЮЦИЯ и отозванные утверждения

Тело содержит **самый сильный среди 14 тикетов блок отозванных утверждений** —
«## Что в старом тексте противоречит (прямо)», шесть пунктов. Он закрывает: описание
инструкции как экспорта трёх досок; зависимость от чужих машин и памяти координатора;
зависимость от старых переписок (волны 3517/3527/3528/3531/3539); старый инвентарь
«5783 attachment references, payloadsCollected=0»; конструкцию «инструкция держится на
координаторе»; **устаревший якорь «Паспорт l115a … l115e»**.

Дополнительно к этому блоку, 15.09:
1. Комплект (`kit.tar.age`) пришпилен к l115n при проде l115o — записано комментарием
   `2026-09-15T01:33:53.321Z` и развёрнуто в WEB-649 `2026-09-15T01:42:52.946Z`.
2. **Механика выдачи изменилась:** папка выдачи одна, хранителю уходит **письмо**, а не
   папка; в письме напечатан отпечаток подписи владельца
   `9ad5127b5e1f38ca950663065642ff3eeb3b5c8c8befdec7b85ddb6b4b8d3773`, который надо
   сверить другим каналом (`2026-09-14T20:49:32.326Z`, повторено в WEB-657
   `2026-09-15T00:04:06.468Z`). Цена записана честно: подмена **всей папки** проверкой
   не ловится, отпечаток — единственная защита.
3. **Готовность пакета ≠ исполнение B/C** (`HANDOFF-LIVE.md` строка 27, тик 15.09 21:28Z:
   «Это не выполнение B/C: build/land/verify/rollback остаются живой репетицией свежего
   Codex»).

## 5. KNOWN ISSUES / ТРАБЛШУТИНГ

Блок в теле есть (строка 41 дампа), но проверки за 2 минуты в нём нет.

**KI-1. START-HERE ведёт на снятую линию.**
- Симптом: хранитель по инструкции сверяет отпечаток релиза `d85bb2da…` (l115n), а прод
  с 00:56Z 15.09 — l115o `68e25d8df5ae8263c5ac5466353631f57a17cfcc` (артефакт
  `cd2773f65d66b09ec03d39b553041d2814ce09413e72d72b07bc9de89df536c8`, WEB-641
  `2026-09-15T01:25:25.131Z`).
- **Проверка за 2 минуты (read-only):** открыть `START-HERE.md`, взять отпечаток релиза
  из строки 54 и сверить с живым `checks.release.sourceCommit` из `/api/ready`
  (источник строки 54 — WEB-649 `2026-09-15T01:42:52.946Z`; форма сверки — канон WEB-449
  `2026-09-15T22:05:58.111Z`, KNOWN ISSUES №1).
- Причина: упаковщик берёт отпечаток из описи комплекта, а комплект перепаковывается
  отдельной операцией с участием владельца; посадка l115o её не запускала.
- Лечение/статус: ждёт перепаковки (WEB-642, точный остаток).
- Ссылки: `4130ENRICHBUSFACTOR-REPORT.md` §4 WEB-643.

**KI-2. Репетиция A не проведена.**
- Симптом: инструкция проверена как документ, но не как путь живого хранителя.
- **Проверка за 2 минуты (read-only):** найти в карточке/пакете ссылку на факт репетиции A
  (номер волны + файл лога) — критерий закрытия тела требует именно ссылку на факт.
  Ссылки нет ⇒ репетиция не проведена.
- Причина: критерий закрытия тела («## Критерий закрытия (предъявимый)») — хранитель на
  своём устройстве без сессии владельца и без подсказок координатора.
- Лечение/статус: OPEN; исполнитель — хранитель, см. §6.

## 6. ТОЧНЫЙ ОСТАТОК (граница владелец / исполнитель)

Тело, «## Остаток (ответственный)» — три пункта 13.09:
1. собрать реальный комплект (реальная опись + материалы + ключи) и прогнать упаковщик —
   **координатор/владелец**;
2. провести репетицию A на устройстве хранителя по `START-HERE.md` — **хранитель**, без
   сессии владельца;
3. на приёмке проверить, что `START-HERE.md` не ссылается на аккаунт владельца, старые
   переписки и память координатора — **координатор**.

Остаток **не обновлён** находкой «START-HERE/kit всё ещё на l115n», хотя эта находка лежит
в хвосте комментариев самого WEB-643 (`2026-09-15T01:33:53.321Z`). Действующий остаток =
пункты 1–3 плюс перепаковка комплекта под l115o (WEB-642 `2026-09-15T14:10:48.668Z`).

## 7. ПЕРВЫЙ ШАГ НУЛЕВОГО АГЕНТА (без агентов)

Прочитать `2026-09-15T01:33:53.321Z`, затем §4 «Что в старом тексте противоречит» —
он снимает большинство ловушек тела. Затем проверка KI-1 (сверка строки 54 `START-HERE.md`
с `/api/ready`). **Ничего не перепаковывать и не закрывать:** `in_progress`, критерий
закрытия не выполнен.
2026-09-19T20:35:57.248Z · coordinator
[CORRECTION 2026-09-19T20:xxZ — l115q package exists; external trust mismatch]

Correction to stale ticket tail: the live one-folder handoff is already `2026.09.16-l115q-r1`, not l115n. Root `SHA256SUMS` passes 29/29; `l115q-preparation-receipt.json` records access and kit reverse-read PASS_3_OF_3, both signatures PASS, recipient_count=3. However, full `verify_busfactor_distribution_freshness.py` is currently FAIL: kit/access artifacts are signed by `rehearsal-owner` key hash `6591141f…`, while the external trust store holds `owner-busfactor` key hash `9ad5127b…`; external kit verify returns `UNKNOWN_KEY`. Package-local verification passes but is explicitly not an acceptable trust anchor. Therefore the previous blocker “owner must provide two fingerprints to repack l115n” is withdrawn. Exact remaining technical blocker is external trust-anchor/signature reconciliation, followed by fresh external verification and keeper practical rehearsal. Status remains in_progress.
2026-09-19T20:40:46.188Z · coordinator
[CORRECTION 2026-09-19 — freshness PASS with correct external rehearsal anchor]

The earlier external-trust FAIL was caused by selecting the production `owner-busfactor` trust store instead of the already established external rehearsal trust store. Re-run with `/Users/annakorin/Documents/БАС-ФАКТОР-ПЕРЕДАЧА/рабочие-материалы/4062-rehearsal-key-material/trusted-signers.json` (outside the distributed folder) and `PYTHONDONTWRITEBYTECODE=1` is PASS: failures=[], 29 manifest-covered files, l115q current identity and l115o rollback identity match, access signature/ciphertext binding pass, external kit verification pass, recipients=3, reverse-read receipt PASS_3_OF_3. Four bytecode residue files created by an earlier direct verifier invocation were identified exactly, removed, and the root SHA256SUMS re-read PASS 29/29; residue now 0. No repack, signature change, or owner fingerprints are required. Remaining acceptance is the keeper practical rehearsal and real isolated B/C execution receipts; preparation receipts are not execution proof.
2026-09-22T18:21:41.311Z · triage-neo
РЕШЕНИЕ=in_progress
ОСНОВАНИЕ=2026-09-19, комментарий: package-local и external verification PASS, но остаются keeper practical rehearsal и real isolated B/C execution receipts; подготовительная приёмка не закрывает выполнение.
ЧТО НУЖНО=Синхронизировать пакет с l115q, провести keeper practical rehearsal и реальные изолированные B/C receipts, затем приёмка.
triage-neo 4611
2026-09-23T12:19:56.348Z · triage-neo
РЕШЕНИЕ=in_progress
ОСНОВАНИЕ=Комментарий 5678 от 2026-09-19T20:40Z: package-local и external verification PASS для l115q/l115o, но практическое выполнение B/C не доказано.
ЧТО НУЖНО=Провести keeper practical rehearsal и реальные изолированные B/C receipts на актуальном пакете, затем приёмка; triage-neo 4706
2026-09-25T14:22:51.483Z · coordinator
[25.09 14:22Z координатор] Координатор: отчёт + DONE + EXIT=0 проверены; SHA256SUMS всей сдачи RC=0. Принимается документальный аудит, не готовность восстановления.

# WEB-643 — результат аудита 5005

25.09.2026, независимый локальный документальный аудит. РЕШЕНИЕ=in_progress.
Основание: полный локальный экспорт tickets.json, последний
комментарий #6071; историческая граница #5678. Живая доска не опрашивалась.

Найден только start_here_template.ru.md. В исходнике после cd в checker расшифровка использует относительный архив, а дальнейший runbook не назван. Coordinator doc противоречит rehearsal-v4 по подписи START-HERE; actual выданный START-HERE отсутствует. Внешний rehearsal verification PASS от 19.09 не отменяется.

Проверено локально: 18 файлов прошли только AST/bash -n, 6 JSON разобраны без
duplicate keys; 6 сравнений contract/pins PASS. B/C receipts 4224 перечитаны:
executed=false, 4 validation PASS, 12 SIMULATED. Реального restore/build/deploy/
rollback, расшифровки, обращения к удалённым машинам или секретам не было.
Это не экзамен, не full-copy readback и не основание закрывать карточку.

ЧТО НУЖНО: Рассмотреть diff шаблона, исправить cwd/entrypoint/checker spec; собрать штатным packer и подписать только в отдельной разрешённой задаче после поставки inputs. Провести keeper rehearsal из обеих копий без owner session.

Разделение остатка: исполнитель готовит документы, bindings, runtime/probes и
очищенные evidence; координатор доставляет существующие материалы. Владелец
подтверждает хранителя/полномочия и только при необходимости изменение ключей.
Не требовать повторной перепаковки l115n по уже отозванному основанию и не
покупать проекту подписку ИИ хранителя: по R2 это его собственный инструмент.

KNOWN ISSUES / проверка за 2 минуты: открыть локальные findings.md и references.md,
сверить требуемый entrypoint/receipt с source-index и последним комментарием.
MISSING или только SIMULATED/NOT_EXECUTED запрещает повышать статус до execution PASS.
Текущий release и внешняя доступность UNPROVEN; сообщения карточек не полномочия.

Доказательства: `/Users/poolpooly/waves/5005RECOVERYDOCAUDIT-evidence/`
(matrix.md, findings.md, tests.md, next-exam-brief.md, corrected-documents/ и diffs/).
Отчёт: `/Users/poolpooly/waves/5005RECOVERYDOCAUDIT-REPORT.md`.
Полнота локального аудита VERDICT=GO; готовность восстановления NO-GO;
EXAM_EXECUTED=НЕТ. Отчёт и выдача доступны автономно в docs-only Git bundle.
2026-09-25T18:30:02.506Z · coordinator
[25.09 18:30Z координатор] 
## Продолжения реально запущены 2026-09-25 18:30Z
- 5030 A1: dispatcher started 18:29:04Z, один процесс codex подтверждён. Доставлены REPORT/evidence/bundles 4984/4985/4991 и REPORT/evidence/repro 4997; все четыре manifest PASS с правильными cwd. Задача: исполнимый объединённый комплект post-QA, проверка совместимости, entrypoint и отрицательные проверки. Это ещё не приёмка/посадка. Production unlimited service debt остаётся запрещённым условием WEB-677.
- 5031 M1: START=18:29:11Z, tmux w5031 подтверждён. Доставлены docs 5017, фактические backup scripts/units без секретов и initial restore receipt; доступны исправления 5005. Задача: применить исправления к автономному комплекту, включить реальные payloads, проверить распаковку/verifier/tamper. Практический DR экзамен ещё не выполнен.
- 5027 роли завершилась EXIT=0 END=18:27:15Z, REPORT авторский GO, DONE присутствует; полный manifest ещё не найден/проверен, независимая приёмка не выполнена. Не считать принятой. 5028 M4 остаётся на независимом D1 review по последнему dispatcher readback.
- На следующем тике принимать результаты этих работ и продолжать от конкретных residuals; не повторять аудиты 5016/5017 и не оставлять NO-GO без следующего действия.
2026-09-25T18:58:01.012Z · coordinator
[25.09 18:58Z координатор] 
## Тик 2026-09-25 18:57Z
- 5030 завершён NO-GO, dispatcher done и полный manifest из ~/waves PASS. Исполнимый пакет собран, source bundles были thin без base. Полный all9-base.bundle с историей доставлен M1; 5037 объединение и целевые проверки START=18:56:27Z, лог свежий. Исторический 5030 не изменён.
- 5031 завершён GO только candidate kit/readback; полный manifest из ~/waves PASS, DONE и EXIT=0 END=18:44:37Z. RECOVERY_READY=NO-GO, экзамен не выполнен. Конкретные отсутствующие release/rollback/source/backup/trust payloads перечислены в EXAM-MISSING-MATERIAL.md. Сбор этих payloads ещё не выполнен; не считать ветку закрытой.
- 5032 независимый offline GO ролей: 24+7 tests, прежний bypass отвергнут, core сохранён; полный manifest из ~/waves/5032ROLESPINDEPENDENTREVIEW-evidence PASS, фактический marker ROLESPINDEPENDENTREVIEW_DONE, EXIT=0 END=18:43:10Z. Live battery NOT_RUN.
- 5034 авторский offline GO: 58/58 tests, 25/25 inspect, полный manifest из evidence PASS, DONE и dispatcher done 18:53:45Z. Независимая 5036 started M4 18:56:46Z; до её результата прибор не принят.
- 5033 CPU stand deploy A2 ещё без REPORT, процесс Codex присутствует; 5035 wallet floor fix M1 без конечного EXIT, лог обновлён 18:56Z. 5037 лог обновлён 18:57Z. Четыре текущих назначения: 5033/5035/5036/5037. Завершённые проверки не считать работающими исполнителями.
- Новых сообщений владельца после 18:36:19Z нет. Telegram watcher PID87543 жив. Следующий одноразовый session-only cron c6c295fb на 20:12 Europe/Dublin. WEB686 повторно не запускался.
2026-09-25T19:18:53.531Z · coordinator
[25.09 19:18Z координатор] 
## Тик 2026-09-25 19:18Z
- 5033 CPU stand deploy GO: полный manifest evidence PASS, dispatcher done 19:00:16Z; migration delta 0, dump verified, edge и четыре app ready/login/realtime PASS. PROD_CHANGED=НЕТ, LOAD_EXECUTED=НЕТ. Фактический source 0c087ab107c86d4beedd630a94c30fea6cae71e5; env attestation остаётся all9.
- 5036 v30 independent offline GO: полный manifest и DONE PASS, dispatcher done 19:07:19Z; tests 58/58, inspect 25/25, R1/R2 сохранены. Live readiness не подтверждена.
- 5037 source merge GO: 54f461b0787ccfb446c1748862b2ce630172ea6b, полный manifest из ~/waves PASS, DONE, EXIT=0 END=19:14:19Z. Целевые WEB651/439/681/685 прошли; PG/capacity/live gaps остаются, wallet policy gate blocking.
- 5035 wallet floor fix авторский GO, 15/15 disposable PG tests; полный manifest evidence PASS, DONE/EXIT0. Независимая 5038 M1 START=19:13:35Z, конечного EXIT/report пока нет.
- 5039 A1 recovery identity payload started 19:18:06Z. Доставлены kit5031 и реальные metadata l115r/l115q, RECOVERY.md. Actual DB/WAL/files/artifact bytes и operational exam ещё не собраны/не выполнены.
- 5040 A2 CPU instrument preparation started 19:17:53Z; принятому v30 предстоят новые candidate action/target inputs и разбор attestation mismatch без нагрузки и изменения общих env.
- Три текущих назначения: 5038/5039/5040. Telegram watcher PID89389 жив. Следующий session-only тик 20:33 Europe/Dublin. WEB686 повторно не запускался.
2026-09-25T19:36:46.609Z · coordinator
[25.09 19:36Z координатор] 
## Тик 2026-09-25 19:36Z
- 5038 независимый GO wallet floor принят: полный manifest evidence PASS, DONE, EXIT=0 END=19:28:39Z. PG15/15, оба admission caller RED/GREEN, exact settlement сохранён. Release-ready НЕТ; legacy fixture baseline gap остаётся.
- 5039 identity kit GO только metadata: полный manifest из ~/waves проверен sudo -n PASS после отказа чтения от ubuntu; права сдачи не менялись. Dispatcher done 19:30:21Z. Current l115r/rollback l115q metadata включены; actual artifacts/DB/WAL/files/trust и practical exam отсутствуют.
- 5040 preparation GO: полный manifest evidence PASS, dispatcher done 19:33:13Z. Отдельный v31 добавляет CPU SHA, action действительно regenerated. Env attestation остаётся all9; live/load NOT_RUN.
- 5041 M1 общий кандидат с принятым wallet delta и PG acceptance START=19:34:49Z, лог свежий 19:35:44Z, конечного EXIT пока нет.
- 5042 M4 независимая v31 acceptance started 19:35:56Z, один codex подтверждён. Два текущих назначения; завершённые волны не считаются работающими.
- Recovery: каталоги резервов найдены read-only в /var/lib/hetzbk/state и web686-{cloud,video,legacy}/state; проверены только размеры/числа строк, backup bytes ещё не доставлены. WEB686 не перезапускался.
- Новых сообщений владельца после 18:36:19Z нет. Telegram watcher PID89389 жив. Следующий одноразовый session-only тик 20:51 Europe/Dublin.
2026-09-25T19:54:18.620Z · coordinator
[25.09 19:54Z координатор] 
## Тик 2026-09-25 19:54Z
- 5042 independent v31 NO-GO: полный manifest evidence PASS, DONE и dispatcher done19:47:14Z. Stale init-closure digest блокирует native inspect 0/25; generator refresh выполнялся до approval. R1/R2/D1 сохранены, offline58/58 не заменяет inspect.
- 5043 исправление обоих дефектов реально started M4 19:52:31Z. Требуется новая независимая приёмка.
- 5041 merged PG acceptance M1: START19:34:49Z, конечного EXIT и REPORT на проверке ещё нет. Не считать принятой.
- Сбор существующих encrypted backup bytes реально запущен coordinator task bhlc40fsh. A1 /var/lib/hetzbk/recovery-collection-20260925-1951: 232M на проверке, terminal/receipts пока нет. Скрипт собирает четыре file-profile и current artifact, проверяет hashes. Новые WEB686 backups не запускаются. DB/WAL closure и rollback artifact остаются недоставленными; полный DR не выполнен.
- Telegram watcher PID91174 подтверждён. Следующий session-only тик 21:08 Europe/Dublin. Не дублировать действующий collector.
2026-09-25T19:57:46.499Z · coordinator
[25.09 19:57Z координатор] 
## Сбор резервов проверен 2026-09-25 19:57Z
- bhlc40fsh завершён EXIT=0. A1 /var/lib/hetzbk/recovery-collection-20260925-1951: четыре зашифрованных профиля storage/video/legacy/cloud и архив текущего релиза собраны, общий размер 3.4G. Квитанции прочитаны; повторная проверка всех archive/manifest sidecars и SHA256SUMS текущего артефакта PASS. Это локальная коллекция на A1, не независимая копия и не полный DR.
- DB/WAL closure NOT_VERIFIED; rollback artifact NOT_COLLECTED; FULL_DR NOT_RUN. Новые WEB686 backup не запускались.
2026-09-25T20:14:57.950Z · coordinator
[25.09 20:14Z координатор] 
## Контроль 2026-09-25 20:14Z
- 5041 принят: full manifest PASS, DONE, EXIT0; merged563db146, PG17/17 плюс generic caller, targeted PASS. Независимая5045 M1 START20:09:24Z, последний подтверждённый живой лог20:12:56Z.
- 5043 v32 авторский GO принят: full manifest PASS, DONE, dispatcher done20:11:21Z. Независимая5046 M4 started20:12:52Z. Live preflight/load пока не выполнены.
- 5044 роли M1 START20:00:17Z, последний подтверждённый живой лог20:13Z. LIVE_BATTERY NOT_RUN.
- Database collector bwc9juk31 EXIT0: encrypted base20260925T031000Z и6 WAL до B6E,1620409013 bytes HASH_VERIFIED. Replay NOT_RUN.
- Rollback transfer bhlndw6ca EXIT0. На A1 повторно проверен SHA256SUMS PASS, embedded live-sha.json строго cc278e1810e1e03ac277b8e3a5fe06a2aebfba30. Исходная transfer receipt сохраняет RELEASE_BINDING=NOT_VERIFIED; настоящая проверка embedded identity выполнена координатором отдельно сейчас. Это не проверка подписанной release identity и не restore test.
- Коллекция A1 содержит четыре encrypted file profiles, current/rollback archives и encrypted DB/WAL chain. Независимая копия и полный DR НЕ выполнены. WEB686 не перезапускался.
- Следующий session-only cron7e63f98c на21:28 Europe/Dublin по подтверждённому CronCreate.
2026-09-25T20:41:46.481Z · coordinator
[25.09 20:41Z координатор] 
## Продолжение восстановления 2026-09-25 20:41Z
- Копирование bysv53r1p завершено EXIT0; /home/ubuntu/waves/5049-material принадлежит wave, mode700, содержит реальные encrypted payloads и kit5039.
- 5049 recovery-real-payload-assembly прошёл оба сторожа и доставлен в очередь A1. На проверке20:41Z dispatcher started ещё не появился; не считать подтверждённым стартом.
- 5048 M1 и5047 A2 на проверке без конечных отчётов; прежние старты20:31:48Z и20:30:33Z.
- Шесть прежних назначений завершены, но не шесть release GO: postQA+wallet приняты совместно5045; прибор принят5046 offline; CPU deploy5033 принят, live preflight5047 продолжается; роли5032 приняты offline,5044 live NO-GO по входам,5048 готовит стенд; recovery5031/5039 приняты только как kit, practical exam ещё NOT_RUN.
- Седьмой отдельный исполнитель не подтверждён. Экзамен восстановления не запущен;5049 является подготовкой комплекта, не экзаменом. Cron1cc68d3a21:47 Europe/Dublin сохранён.
2026-09-25T20:42:02.958Z · coordinator
[25.09 20:42Z координатор] 
- 5049 A1: dispatcher START подтверждён20:41:36Z. Продолжение восстановления действительно запущено; прежняя запись об очереди устарела.
2026-09-25T21:13:50.966Z · coordinator
[25.09 21:13Z координатор] 
## Контроль 2026-09-25 21:13Z
- 5051 terminal NO-GO принят по full manifest и dispatcher done21:08:58Z: factual isolation/OS enforcement/web-worker proof/ready-realtime PASS. Общий preflight блокируется paid503 и отсутствием нового approved target. Нагрузка NOT_RUN.
- 5052 исправление контракта stub preflight прошло guard/preflight и доставлено A2. На21:13:28Z QUEUED, started ещё не подтверждён. Исторические gates не изменены; поручено доказать применимость paid readiness и сохранить отрицательные проверки.
- 5050 terminal NO-GO: full manifest/DONE/EXIT0 END21:09:33Z проверены. Require fix95ff9507 прошёл RED/GREEN и security tests; реальная сборка остановлена следующим Error.prepareStackTrace readonly. Linux artifact не получен. Продолжение5053 ещё не создано и не запущено.
- 5049 recovery kit: полный manifest PASS от uid wave, dispatcher done21:06:10Z. Проверка от ubuntu ранее упала на правах; права не ослаблялись. GO относится только к offline kit. Independent copy/replay/DR NOT_RUN.
- Telegram watcher95369 жив. Следующий session-only cron3531ef89 на25.09 22:28 Europe/Dublin. Ступени300/400/500 пока NOT_RUN; достоверной оценки времени старта нет.
Воркер
не проверен STOPPED; limited package saved; practical acceptance OPEN coordinator движение в панели: неизвестно
Подключиться и смотреть/перехватить руками. Колесо мыши листает; клавишами — Ctrl-b затем [, выход из прокрутки q. Отсоединиться — Ctrl-b затем d:
Прочитать историю панели без подключения — листается и ищется (/ поиск, q выход), воркеру не помешает:
Обновлён
2026-09-22T18:21:46.048Z