WEB board

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

Bus factor / BF-07: Итог, доказательства и независимая копия

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

## Суть одной фразой
Один итоговый лист передачи управления с раздельными статусами по пяти позициям. Статус «сделано» ставится только по выполненному объёму; что не готово — день заканчивается точным блокером, а не зелёным цветом.

## Цель / сдача / приёмка
`FINAL-SHEET.md` (эта волна): пять позиций — по каждой статус одним словом (сделано / частично / не сделано), одна строка доказательства со ссылкой на волну/действие и одна строка «что осталось»; отдельным разделом — допустимая итоговая формулировка (ровно из схемы) и формулировки, которые употреблять НЕЛЬЗЯ; список блокеров с исполнителями и тем, что разблокирует. Ни одной позиции не красить зелёным авансом; доказательство на выдуманных ключах так и писать: механизм доказан, боевые значения нет.

## Зависимости
WEB-641 (родитель, схема R2 от 13.09). Использует: инструменты комплекта (волна 3685, VERDICT=GO), резервную подпись + таблицу прав (волна 3686 / WEB-644, VERDICT=GO), практический экзамен B (волна 3655 / WEB-655, итог отрицательный). От владельца остаются два действия (R2 §1): назвать хранителя и утвердить один список полномочий.

## Где мы сейчас (13.09.2026)
Итог по пяти позициям — ни одна не «сделано»:

| # | Позиция | Статус | Ключевое доказательство |
|---|---|---|---|
| 1 | Доступ хранителя к обеим копиям | не сделано | механизм доказан координатором 13.09 на боевом хранилище на выдуманных ключах (доп. факт, во входах отсутствует); подаккаунт хранителя и вторая копия не созданы (3685 KNOWN ISSUES №2/№3) |
| 2 | Расшифровка и проверка подлинности | частично | механизм доказан (скачивание в чистый каталог, проверка против доверия ВНЕ пакета, расшифровка, испорченный байт → остановка «повреждённый пакет»); на выдуманных ключах, подпись боевого комплекта ключом владельца не сделана |
| 3 | Резервное подписание | частично | `backupSigner.ts` + 15 тестов + негативные контроли + CLI revoke/replace (3686); реальный ключ не утверждён и не внесён в боевой реестр, к gate не подключён |
| 4 | Фактическое агентное исполнение | не сделано | `AGENT-EXECUTION-PROVEN=NO` (3655: из 61 исполнен 1, книга живьём не исполнялась) |
| 5 | Права на исходные внешние аккаунты и ограничения | не сделано | RIGHTS-TABLE.md (3686) OPEN: Oracle Cloud SSH, Hetzner-подаккаунт, Cloudflare, GitHub-org (репозиторий не в org), резервный ключ, маршрут модели |

Полный лист: /Users/milamarty/waves/3706-busfactor-final-sheet-out/FINAL-SHEET.md.

## Допустимая итоговая формулировка
Ровно из схемы: «Назначенный хранитель без сессии владельца получил и проверил аварийный комплект; свежий агентный процесс выполнил перечисленные операции в указанной среде. Остаточные ограничения названы». Это не проверка второго инженера-человека и не доказательство управления всем бизнесом без основателя.
Употреблять НЕЛЬЗЯ: «бас-фактор устранён», «бас-фактор закрыт», «управление передано второму инженеру-человеку» / HUMAN-TAKEOVER-PROVEN, «второй человек принял управление» (результат экзамена B — AGENT-EXECUTION-PROVEN, не передача управления), «доказано управление всем бизнесом без основателя», «полный multi-provider DR», проценты готовности и «общий PASS» без выполненных обязательных операций.

## Блокеры на сегодня (исполнитель → что разблокирует)
1. Подаккаунт хранителя на чтение (Hetzner Storage Box) — координатор → позиция 1 (основная копия).
2. Вторая копия вне Hetzner (выбрать + проверить доступ) — владелец (выбор) + координатор (проверка) → позиция 1 (обе копии).
3. Утверждение резервного ключа + внесение в боевой trusted-signers — владелец (утвердить) + координатор (зарегистрировать) → позиция 3.
4. Подпись боевого комплекта реальным ключом владельца; расшифровка/проверка реальным ключом хранителя — владелец + хранитель → позиция 2 (боевые значения).
5. Изолированная среда с выданными доступами для реального исполнения книги — координатор (стенд) + владелец (доступы) → позиция 4.
6. Права на исходные внешние аккаунты (Oracle Cloud SSH, Cloudflare, GitHub-org) — владелец (решение / перенос репозитория в организацию) → позиция 5.
7. Независимый маршрут запуска модели без владельца — владелец (оплаченный резервный маршрут) → позиции 4/5 (агентное исполнение).

## КАРТА ДОКУМЕНТОВ
- Схема R2: /Users/milamarty/waves/inputs/3706-busfactor-final-sheet/WEB641-BUS-FACTOR-MINIMAL-R2.md
- Экзамен B (отрицательный): /Users/milamarty/waves/inputs/3706-busfactor-final-sheet/3655BFEXAMB-REPORT.md
- Инструменты комплекта: /Users/milamarty/waves/inputs/3706-busfactor-final-sheet/3685EMERGENCYKIT-REPORT.md
- Резервная подпись + таблица прав: /Users/milamarty/waves/inputs/3706-busfactor-final-sheet/3686BACKUPSIGNER-REPORT.md
- Прод-факты (l115j): /Users/milamarty/waves/inputs/3706-busfactor-final-sheet/PROD-FACTS.md
- Итоговый лист: /Users/milamarty/waves/3706-busfactor-final-sheet-out/FINAL-SHEET.md

## Остаток (ответственный)
1. Реальная инфраструктура доступа (подаккаунт хранителя + вторая копия вне Hetzner) — координатор.
2. Реальные ключи владельца / хранителя / резервного подписанта — владелец / хранитель.
3. Реальное исполнение книги в изолированной среде (AGENT-EXECUTION-PROVEN) — координатор (стенд) + владелец (доступы).
4. Контроль внешних аккаунтов (GitHub-org, Cloudflare, Oracle Cloud, маршрут модели) — владелец.
5. Назвать хранителя и утвердить один список полномочий — владелец (R2 §1).

## Критерий закрытия (предъявимый)
Каждая из пяти позиций имеет статус «сделано» со ссылкой на факт (номер волны с вердиктом, файл с доказательством, вывод команды с цифрами); репетиция A хранителем на его устройстве и репетиция B свежим агентом в изолированной среде проведены; независимое чтение ПОЛНОЙ копии доказано командой `sha256sum -c SHA256SUMS`; остаточные ограничения названы. Пока хотя бы одна позиция не «сделано» — карточка in_progress, день заканчивается блокером, не зелёным.

## KNOWN ISSUES / ТРАБЛШУТИНГ
- Доп. факт координатора (репетиция цепочки на боевом хранилище 13.09) во входах отсутствует — приводится как заявление координатора, не как файл с доказательством; при приёмке сверить с реальным журналом.
- Инструменты 3685/3686 — на отдельных ветках, в посадочной линии l115j их нет (PROD-FACTS 13.09 эти пути не упоминает) — посадку делает координатор.
- Все криптографические прогоны 3685/3686 и репетиция координатора — на выдуманных ключах; реальных ключей владельца/хранителя/резерва нет.
- Якорь актуальности — живая линия l115j `133fe00c` (13.09 08:50Z); при следующей посадке поднять.

---

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

# WEB-648 — Bus factor / BF-07: Итог, доказательства и независимая копия

## 1. Суть
Свести bus-factor работу в итог: (а) что именно доказано на 13.09.2026 и чем — каждый пункт со ссылкой на волну/тест/файл, ни одного утверждения без доказательства; (б) что НЕ доказано и почему — честным списком; (в) схема независимой копии пакета с проверкой командой (не «посмотреть глазами»). Технический Web, человеческий доступ, iOS и bitwise — раздельные строки; общий PASS только после обязательных операций.

## 2. ГДЕ МЫ СЕЙЧАС (13.09.2026)
Формально принято 0/8 по эпику. Документ-итог написан: `out/BF07-CLOSURE.md` (эта волна). Доказано: книга v9 + фабрика линии + 6 раундов офлайн-экзамена тремя моделями (финал 0/1/0, два PASS из трёх); офлайн-тесты 123 OK + 1 skip (3 проверки прошли после перенаправления fixture). НЕ доказано: реальное исполнение книги (TESTED=0, 50 UNTESTED, 3 TESTED-BY-COORDINATOR без логов во входах) и независимое чтение ПОЛНОЙ копии (есть только LIMITED_PACKAGE_READBACK_PASS, 0 attachment payloads). Второе физическое хранилище и хранитель — решение владельца.

## 3. ХРОНОЛОГИЯ (волнами)
- 12.09 09:11Z: карточка создана (BF-07 эпика WEB-641).
- 12.09: 3517 карта+drafts; 3527 runbook docs GO; 3531 LIMITED_PACKAGE_READBACK_PASS (48 файлов, tamper negative exit 1, 5783 вложения без payload); 18:13:55Z SHIFT-STOP.
- 12.09 22:25Z: обогащение 3572 — принято 0/8.
- 13.09: шесть раундов слепого экзамена (исправители 3556/3576/3590/3602/3611; финал 3617 Claude / 3618 Codex / 3619 DeepSeek) — динамика блокеров 18/11/5 → 0/1/0.
- 13.09 08:05Z итог эпика; 08:28Z просьба архива → 08:36Z архив собран (sha256 6c98e3be…).
- 13.09 09:35Z обогащение 3642 (канон); 09:54Z поправка 4617 (честный статус + дочерние WEB-652…657).
- 13.09 (эта волна): BF07-CLOSURE.md — итог, схема и команда проверки копии.

## 4. КАРТА ДОКУМЕНТОВ
- Эта волна: `out/BF07-CLOSURE.md` (итог + копия), `out/BOARD-APPLY.json`, `out/NOTES.md`.
- Intel: `/Users/annakorin/nc-ops-scripts/takeover-20260912/TAKEOVER-NC-R1.md`; `ops/busfactor-3531/delivery/3531BUSFACTOROFFLINEPACKAGE-REPORT.md`; `tick-20260912-recovery/3527/3527BUSFACTOROPERATINGRUNBOOK-REPORT.md`.
- Архив эпика: `/Users/annakorin/Downloads/BUSFACTOR-WEB641-archive-20260913.tar.gz` (sha256 6c98e3be…).
- Внешний разбор: `WEB641-REVIEW-ACCESS-PLAN-20260913.md`, `WEB641-OFFLINE-TESTS-20260913.txt` (во входах).
- Книга: `BF04-EXECUTABLE-RUNBOOK-v9.md` (во входах). Родитель: WEB-641.

## 5. ОСТАТОК (с ответственными)
1. Независимое чтение ПОЛНОЙ копии (с payloads вложений) — координатор (собрать payloads) + владелец (доступы/квитанции).
2. Второе физическое хранилище копии и хранитель (HUMAN_ACCESS_CONTINUITY) — только владелец.
3. Независимая человеческая верификация копии (не тем, кто делал) — только владелец (назначает человека).
4. Устранить BF-FIX-1…6 по разделу F (→ WEB-652…657) — координатор.
5. Реальное исполнение книги на изолированном контуре (AGENT-EXECUTION-PROVEN) — координатор (стенд) + владелец (доступы).
6. iOS-сборка/релиз и bitwise-воспроизводимость — владелец (объём) + исполнители.

## 6. КРИТЕРИЙ ЗАКРЫТИЯ
Матрица PASS/FAIL/BLOCKED/UNPROVEN с границами, релизом, временем, evidence и остатком; независимое чтение ПОЛНОЙ копии доказано командой `sha256sum -c SHA256SUMS`; обязательные технические Web-операции доказаны реальным прогоном на зафиксированном SHA; человеческий/iOS/bitwise — отдельные строки.

---
## История (до 13.09.2026)

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

Цель/сдача/приёмка: Матрица PASS/FAIL/BLOCKED/UNPROVEN с границами, релизом, временем, evidence и остатком; независимое чтение копии доказано. Технический Web, человеческий доступ, iOS и bitwise раздельны; общий PASS только после обязательных операций.

Зависимости: BF-05, BF-06, BF-08
КАРТА ДОКУМЕНТОВ
Полная адаптация: 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-648 — точка входа для нового агента
Правила обогащения: [[WEB-449]]. Наблюдение: 12.09.2026 18:21:36 Europe/Dublin / 17:21:36 UTC. Автор: координатор. История выше сохранена; эту запись читать как текущий handoff на указанное время.

**Задача.** Bus factor / BF-07: Итог, доказательства и независимая копия

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

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

**Следующая операция.** После экзамена собрать матрицу обязательных действий и evidence, записать source/artifact/backup/package hashes, независимое место хранения и readback. Web technical, human access, iOS, bitwise и freshness имеют отдельные вердикты.

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

**Условие закрытия.** Матрица PASS/FAIL/BLOCKED/UNPROVEN с границами, релизом, временем, evidence и остатком; независимое чтение копии доказано. Технический Web, человеческий доступ, iOS и bitwise раздельны; общий PASS только после обязательных операций.

**КАРТА ДОКУМЕНТОВ**
- 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-648
Bus factor / BF-07: Итог, доказательства и независимая копия

Срез перед остановкой 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 сохранена.

ИНДИВИДУАЛЬНЫЙ ОСТАТОК
Полный technical/human/iOS/bitwise итог и независимая копия с чтением обратно; имеющийся limited package не закрывает BF07.
Следующая смена начинает только после возобновления владельцем. Исторический status сохранён; STOPPED означает отсутствие выполняемой работы, не закрытие задачи.

---

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

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

Цель/сдача/приёмка: Матрица PASS/FAIL/BLOCKED/UNPROVEN с границами, релизом, временем, evidence и остатком; независимое чтение копии доказано. Технический Web, человеческий доступ, iOS и bitwise раздельны; общий PASS только после обязательных операций.

Зависимости: BF-05, BF-06, BF-08
КАРТА ДОКУМЕНТОВ
Полная адаптация: 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-648 — точка входа для нового агента
Правила обогащения: [[WEB-449]]. Наблюдение: 12.09.2026 18:21:36 Europe/Dublin / 17:21:36 UTC. Автор: координатор. История выше сохранена; эту запись читать как текущий handoff на указанное время.

**Задача.** Bus factor / BF-07: Итог, доказательства и независимая копия

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

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

**Следующая операция.** После экзамена собрать матрицу обязательных действий и evidence, записать source/artifact/backup/package hashes, независимое место хранения и readback. Web technical, human access, iOS, bitwise и freshness имеют отдельные вердикты.

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

**Условие закрытия.** Матрица PASS/FAIL/BLOCKED/UNPROVEN с границами, релизом, временем, evidence и остатком; независимое чтение копии доказано. Технический Web, человеческий доступ, iOS и bitwise раздельны; общий PASS только после обязательных операций.

**КАРТА ДОКУМЕНТОВ**
- 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-648
Bus factor / BF-07: Итог, доказательства и независимая копия

Срез перед остановкой 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 сохранена.

ИНДИВИДУАЛЬНЫЙ ОСТАТОК
Полный technical/human/iOS/bitwise итог и независимая копия с чтением обратно; имеющийся limited package не закрывает BF07.
Следующая смена начинает только после возобновления владельцем. Исторический status сохранён; STOPPED означает отсутствие выполняемой работы, не закрытие задачи.

---

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

# WEB-648 — Bus factor / BF-07: Итог, доказательства и независимая копия

## 1. Суть
Свести bus-factor работу в итог: (а) что именно доказано на 13.09.2026 и чем — каждый пункт со ссылкой на волну/тест/файл, ни одного утверждения без доказательства; (б) что НЕ доказано и почему — честным списком; (в) схема независимой копии пакета с проверкой командой (не «посмотреть глазами»). Технический Web, человеческий доступ, iOS и bitwise — раздельные строки; общий PASS только после обязательных операций.

## 2. ГДЕ МЫ СЕЙЧАС (13.09.2026)
Формально принято 0/8 по эпику. Документ-итог написан: `out/BF07-CLOSURE.md` (эта волна). Доказано: книга v9 + фабрика линии + 6 раундов офлайн-экзамена тремя моделями (финал 0/1/0, два PASS из трёх); офлайн-тесты 123 OK + 1 skip (3 проверки прошли после перенаправления fixture). НЕ доказано: реальное исполнение книги (TESTED=0, 50 UNTESTED, 3 TESTED-BY-COORDINATOR без логов во входах) и независимое чтение ПОЛНОЙ копии (есть только LIMITED_PACKAGE_READBACK_PASS, 0 attachment payloads). Второе физическое хранилище и хранитель — решение владельца.

## 3. ХРОНОЛОГИЯ (волнами)
- 12.09 09:11Z: карточка создана (BF-07 эпика WEB-641).
- 12.09: 3517 карта+drafts; 3527 runbook docs GO; 3531 LIMITED_PACKAGE_READBACK_PASS (48 файлов, tamper negative exit 1, 5783 вложения без payload); 18:13:55Z SHIFT-STOP.
- 12.09 22:25Z: обогащение 3572 — принято 0/8.
- 13.09: шесть раундов слепого экзамена (исправители 3556/3576/3590/3602/3611; финал 3617 Claude / 3618 Codex / 3619 DeepSeek) — динамика блокеров 18/11/5 → 0/1/0.
- 13.09 08:05Z итог эпика; 08:28Z просьба архива → 08:36Z архив собран (sha256 6c98e3be…).
- 13.09 09:35Z обогащение 3642 (канон); 09:54Z поправка 4617 (честный статус + дочерние WEB-652…657).
- 13.09 (эта волна): BF07-CLOSURE.md — итог, схема и команда проверки копии.

## 4. КАРТА ДОКУМЕНТОВ
- Эта волна: `out/BF07-CLOSURE.md` (итог + копия), `out/BOARD-APPLY.json`, `out/NOTES.md`.
- Intel: `/Users/annakorin/nc-ops-scripts/takeover-20260912/TAKEOVER-NC-R1.md`; `ops/busfactor-3531/delivery/3531BUSFACTOROFFLINEPACKAGE-REPORT.md`; `tick-20260912-recovery/3527/3527BUSFACTOROPERATINGRUNBOOK-REPORT.md`.
- Архив эпика: `/Users/annakorin/Downloads/BUSFACTOR-WEB641-archive-20260913.tar.gz` (sha256 6c98e3be…).
- Внешний разбор: `WEB641-REVIEW-ACCESS-PLAN-20260913.md`, `WEB641-OFFLINE-TESTS-20260913.txt` (во входах).
- Книга: `BF04-EXECUTABLE-RUNBOOK-v9.md` (во входах). Родитель: WEB-641.

## 5. ОСТАТОК (с ответственными)
1. Независимое чтение ПОЛНОЙ копии (с payloads вложений) — координатор (собрать payloads) + владелец (доступы/квитанции).
2. Второе физическое хранилище копии и хранитель (HUMAN_ACCESS_CONTINUITY) — только владелец.
3. Независимая человеческая верификация копии (не тем, кто делал) — только владелец (назначает человека).
4. Устранить BF-FIX-1…6 по разделу F (→ WEB-652…657) — координатор.
5. Реальное исполнение книги на изолированном контуре (AGENT-EXECUTION-PROVEN) — координатор (стенд) + владелец (доступы).
6. iOS-сборка/релиз и bitwise-воспроизводимость — владелец (объём) + исполнители.

## 6. КРИТЕРИЙ ЗАКРЫТИЯ
Матрица PASS/FAIL/BLOCKED/UNPROVEN с границами, релизом, временем, evidence и остатком; независимое чтение ПОЛНОЙ копии доказано командой `sha256sum -c SHA256SUMS`; обязательные технические Web-операции доказаны реальным прогоном на зафиксированном SHA; человеческий/iOS/bitwise — отдельные строки.

---
## История (до 13.09.2026)

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

Цель/сдача/приёмка: Матрица PASS/FAIL/BLOCKED/UNPROVEN с границами, релизом, временем, evidence и остатком; независимое чтение копии доказано. Технический Web, человеческий доступ, iOS и bitwise раздельны; общий PASS только после обязательных операций.

Зависимости: BF-05, BF-06, BF-08
КАРТА ДОКУМЕНТОВ
Полная адаптация: 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-648 — точка входа для нового агента
Правила обогащения: [[WEB-449]]. Наблюдение: 12.09.2026 18:21:36 Europe/Dublin / 17:21:36 UTC. Автор: координатор. История выше сохранена; эту запись читать как текущий handoff на указанное время.

**Задача.** Bus factor / BF-07: Итог, доказательства и независимая копия

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

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

**Следующая операция.** После экзамена собрать матрицу обязательных действий и evidence, записать source/artifact/backup/package hashes, независимое место хранения и readback. Web technical, human access, iOS, bitwise и freshness имеют отдельные вердикты.

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

**Условие закрытия.** Матрица PASS/FAIL/BLOCKED/UNPROVEN с границами, релизом, временем, evidence и остатком; независимое чтение копии доказано. Технический Web, человеческий доступ, iOS и bitwise раздельны; общий PASS только после обязательных операций.

**КАРТА ДОКУМЕНТОВ**
- 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-648
Bus factor / BF-07: Итог, доказательства и независимая копия

Срез перед остановкой 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 сохранена.

ИНДИВИДУАЛЬНЫЙ ОСТАТОК
Полный technical/human/iOS/bitwise итог и независимая копия с чтением обратно; имеющийся limited package не закрывает BF07.
Следующая смена начинает только после возобновления владельцем. Исторический status сохранён; STOPPED означает отсутствие выполняемой работы, не закрытие задачи.

---

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

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

Цель/сдача/приёмка: Матрица PASS/FAIL/BLOCKED/UNPROVEN с границами, релизом, временем, evidence и остатком; независимое чтение копии доказано. Технический Web, человеческий доступ, iOS и bitwise раздельны; общий PASS только после обязательных операций.

Зависимости: BF-05, BF-06, BF-08
КАРТА ДОКУМЕНТОВ
Полная адаптация: 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-648 — точка входа для нового агента
Правила обогащения: [[WEB-449]]. Наблюдение: 12.09.2026 18:21:36 Europe/Dublin / 17:21:36 UTC. Автор: координатор. История выше сохранена; эту запись читать как текущий handoff на указанное время.

**Задача.** Bus factor / BF-07: Итог, доказательства и независимая копия

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

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

**Следующая операция.** После экзамена собрать матрицу обязательных действий и evidence, записать source/artifact/backup/package hashes, независимое место хранения и readback. Web technical, human access, iOS, bitwise и freshness имеют отдельные вердикты.

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

**Условие закрытия.** Матрица PASS/FAIL/BLOCKED/UNPROVEN с границами, релизом, временем, evidence и остатком; независимое чтение копии доказано. Технический Web, человеческий доступ, iOS и bitwise раздельны; общий PASS только после обязательных операций.

**КАРТА ДОКУМЕНТОВ**
- 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-648
Bus factor / BF-07: Итог, доказательства и независимая копия

Срез перед остановкой 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 сохранена.

ИНДИВИДУАЛЬНЫЙ ОСТАТОК
Полный technical/human/iOS/bitwise итог и независимая копия с чтением обратно; имеющийся limited package не закрывает BF07.
Следующая смена начинает только после возобновления владельцем. Исторический status сохранён; STOPPED означает отсутствие выполняемой работы, не закрытие задачи.

## Актуализация координатора 2026-09-26 12:01Z [refresh-20260926-roles-capacity]
Правила обогащения: WEB-449.

Уточнение статуса для следующего агента:5049 принят только как offline recovery kit. Независимая копия, replay и полная DR репетиция NOT_RUN по последнему подтверждённому handoff; новых доказательств этих испытаний нет. Завершённый kit не равен доказанному восстановлению. В текущих назначениях исполнителя recovery нет. Его приёмка не является обязательным условием запуска CPU ступеней. Следующий ответственный — координатор, отдельное practical execution после проверки ресурсов; не считать это уже запущенной работой.

КАРТА ДОКУМЕНТОВ / доказательства: ноутбук:/Users/annakorin/nc-ops-scripts/HANDOFF-LIVE.md (контроли26.09); см. WEB-470, WEB-655, WEB-648
Чем закрывается (приёмка)
Матрица PASS/FAIL/BLOCKED/UNPROVEN с границами, релизом, временем, evidence и остатком; независимое чтение копии доказано. Технический Web, человеческий доступ, iOS и bitwise раздельны; общий PASS только после обязательных операций.
Доказательства

HANDOFF-20260912T1721:WEB-648 — автономный 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-648
Bus factor / BF-07: Итог, доказательства и независимая копия

Срез перед остановкой 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 сохранена.

ИНДИВИДУАЛЬНЫЙ ОСТАТОК
Полный technical/human/iOS/bitwise итог и независимая копия с чтением обратно; имеющийся limited package не закрывает BF07.
Следующая смена начинает только после возобновления владельцем. Исторический status сохранён; STOPPED означает отсутствие выполняемой работы, не закрытие задачи.
Лента
2026-09-12T09:11:17.882Z · coordinator
TAKEOVER-LINKS:BF-07
Parent WEB-641; зависимости WEB-646, WEB-647, WEB-649; полная спецификация в родительском эпике.
2026-09-12T18:27:04.902Z · coordinator
SHIFT-STOP-20260912:FINAL:WEB-648
Bus factor / BF-07: Итог, доказательства и независимая копия

Срез перед остановкой 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 сохранена.

ИНДИВИДУАЛЬНЫЙ ОСТАТОК
Полный technical/human/iOS/bitwise итог и независимая копия с чтением обратно; имеющийся limited package не закрывает BF07.
Следующая смена начинает только после возобновления владельцем. Исторический status сохранён; STOPPED означает отсутствие выполняемой работы, не закрытие задачи.
2026-09-12T22:25:57.458Z · coordinator
[12.09 22:25Z координатор] ОБОГАЩЕНИЕ 12.09 (3572-enrich-web641):
Сделано: ничего не сдано; итоговая матрица ждёт полного PASS обязательных операций.
На проде: нет.
Доказано: принято 0/8 (SHIFT-STOP 18:27Z и сдача 3556).
Осталось: матрица PASS/FAIL/BLOCKED/UNPROVEN с границами/релизом/временем/evidence/остатком; доказанное независимое чтение копии; общий PASS только после обязательных операций.
Кто следующий: координатор после BF-05/BF-06.
Ссылки: wave 3531 / 3556 / 3565; nc-ops-scripts/ops/busfactor-3531/delivery/3531BUSFACTOROFFLINEPACKAGE-REPORT.md
Отчёт волны: /Users/milamarty/waves/3572ENRICH*-REPORT.md (M4), копия nc-ops-scripts/shift-20260912-resume/wash-20260912/enrich-collected/.
2026-09-13T10:46:49.138Z · coordinator
[13.09 10:46Z координатор] Волна 3659. BF07-CLOSURE.md написан (out/): что доказано и чем (волна/тест/файл), что НЕ доказано, схема независимой копии + команда проверки sha256sum -c SHA256SUMS + процедура расхождения. Карточка остаётся in_progress (не review/done): независимое чтение ПОЛНОЙ копии (с payloads) не доказано (только 3531 LIMITED_PACKAGE_READBACK_PASS, 0 вложений); второе физическое хранилище и хранитель — решение владельца. Поправка координатора: цифра «123 прогона и один пропущенный класс» относится к пакету ДО исправления. На исправленном пакете независимый экзамен 3655 получил 132 прогона и ноль пропусков — это и есть текущее число.
2026-09-13T12:53:05.696Z · coordinator
[13.09 12:53Z координатор] Волна 3706. REWRITE. Тело переписано под итоговый лист R2 с раздельными статусами по пяти позициям (доступ хранителя к обеим копиям; расшифровка и проверка подлинности; резервное подписание; фактическое агентное исполнение; права на внешние аккаунты и ограничения). Статус «сделано» — только по выполненному объёму; день заканчивается точным блокером, не зелёным. Старый текст сохранён под «История». Статус не меняю (in_progress).
2026-09-15T01:33:56.445Z · 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:59.007Z · coordinator
ENRICH-4135-WEB-648

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 (`2026-09-13T12:53:05.696Z`, волна 3706, REWRITE, под итоговый лист
R2). Собственного вердикта за 15.09 нет: последняя запись `2026-09-15T01:33:56.445Z` —
**вставка о протухании тела**, общая для WEB-642/643/645/648.

Точный статус в живой доске: **`in_progress`** (6 комментариев, последний —
`2026-09-15T01:33:56.445Z`). Итоговая матрица, по WEB-641 `2026-09-15T13:05:49.045Z`
пункт 6 («итоговая матрица WEB-648 и только потом решение по эпику»), **всё ещё не собрана**.

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

Механизм (тело, «Суть одной фразой» + «Цель / сдача / приёмка»): **один итоговый лист
передачи управления** `FINAL-SHEET.md` с **раздельными статусами по пяти позициям** —
по каждой статус одним словом (сделано / частично / не сделано), одна строка доказательства
со ссылкой на волну/действие и одна строка «что осталось»; отдельным разделом — допустимая
итоговая формулировка и формулировки, которые употреблять НЕЛЬЗЯ; список блокеров
с исполнителями и тем, что разблокирует.

Свойство механизма, которое обязано сохраниться: **статус «сделано» ставится только по
выполненному объёму; что не готово — день заканчивается точным блокером, а не зелёным.**
Ни одной позиции не красить зелёным авансом; доказательство на выдуманных ключах так и
писать: механизм доказан, боевые значения нет.

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

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

- Итоговый лист: `/Users/milamarty/waves/3706-busfactor-final-sheet-out/FINAL-SHEET.md`
- Схема R2: `/Users/milamarty/waves/inputs/3706-busfactor-final-sheet/WEB641-BUS-FACTOR-MINIMAL-R2.md`
- Экзамен B (отрицательный): `/Users/milamarty/waves/inputs/3706-busfactor-final-sheet/3655BFEXAMB-REPORT.md`
- Инструменты комплекта: `/Users/milamarty/waves/inputs/3706-busfactor-final-sheet/3685EMERGENCYKIT-REPORT.md`
- Резервная подпись + таблица прав: `/Users/milamarty/waves/inputs/3706-busfactor-final-sheet/3686BACKUPSIGNER-REPORT.md`
- Прод-факты (l115j): `/Users/milamarty/waves/inputs/3706-busfactor-final-sheet/PROD-FACTS.md`
- Ранняя редакция итога: `out/BF07-CLOSURE.md` (волна 3659); архив эпика
  `/Users/annakorin/Downloads/BUSFACTOR-WEB641-archive-20260913.tar.gz` (sha256 `6c98e3be…`)
- Единая папка выдачи: `/Users/annakorin/Downloads/БАС-ФАКТОР-ПЕРЕДАЧА/`
- Отчёт этой волны: `/Users/poolpooly/waves-ds/4135/4135ENRICHBUSFACTORCOMMENTS-REPORT.md`

Живой линии l115o `68e25d8df…` в карте нет; все пути датированы 13.09.

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

**Таблица пяти позиций в теле — снимок 13.09. Две позиции с тех пор изменились.**

| # | Позиция (тело 13.09) | Статус в теле | Живое состояние |
|---|---|---|---|
| 1 | Доступ хранителя к обеим копиям | не сделано | WEB-644 закрыт `2026-09-14T23:52:33.302Z` (ключ `busfactor-keeper-2026-09-14`) |
| 2 | Расшифровка и проверка подлинности | частично | комплект r2 выдан и проверен; `_extract` WEB-648 `2026-09-15T01:33:56.445Z` |
| 3 | Резервное подписание | частично | без изменений |
| 4 | Фактическое агентное исполнение | не сделано | раздел D выполнен живьём; B/C переданы в WEB-655 |
| 5 | Права на внешние аккаунты | не сделано | без изменений |

1. Позиция 1 «не сделано» **расходится** с `done` у WEB-644 (`2026-09-14T23:52:33.302Z`) —
   при том что та же вставка `2026-09-15T01:33:56.445Z` перечисляет WEB-644 среди закрытых.
2. Позиция 4 «не сделано» **расходится** с фактически переданными B/C и выполненным
   разделом D: WEB-646 `2026-09-15T00:04:02.664Z` (прогон 7), WEB-655 — приёмник.
   `AGENT-EXECUTION-PROVEN=NO` по волне 3655 (`2026-09-13T10:44:54.318Z`: из 61+ пунктов
   офлайн исполним **один**) остаётся верным для **полного** объёма, но не для раздела D.
3. **Ссылка наследует недоказанное.** KNOWN ISSUES тела признаёт: «Доп. факт координатора
   (репетиция цепочки на боевом хранилище 13.09) во входах отсутствует — приводится как
   заявление координатора, не как файл с доказательством». То есть позиция 1 в теле
   опирается на утверждение без файла.
4. **Отозвано основание отложенности D3b**: на A2 живёт потоковый standby
   (`pg_is_in_recovery()=t`, слот `a2_standby`, отставание 0.285 с), то есть «нет standby»
   неверно; отложено потому, что процедура повышения не описана и не проверялась
   (WEB-641 `2026-09-14T22:58:28.970Z`).
5. **Готовность пакета ≠ исполнение B/C.** `HANDOFF-LIVE.md` строка 27 (тик 15.09 21:28Z):
   «29/29 manifest, три reverse-read identities и 8 negative controls зелёные. **Это не
   выполнение B/C**»; WEB-649 `2026-09-15T15:47:17.420Z` — «Это READY подготовки, не
   прохождение B/C».

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

В теле шесть вхождений, проверки за 2 минуты **нет ни в одном**; действующие пункты
протухли (якорь l115j `133fe00c`, «инструменты 3685/3686 на отдельных ветках»).

**KI-1. Итоговый лист — снимок, а не живой документ.**
- Симптом: читатель берёт таблицу пяти позиций за текущее состояние и, например, считает
  доступ хранителя несделанным, хотя WEB-644 закрыт.
- **Проверка за 2 минуты (read-only):** сверить строку 1 таблицы с живым статусом WEB-644
  в доске. `done` при «не сделано» в листе ⇒ лист отстал.
- Причина: лист переписан 13.09 (`2026-09-13T12:53:05.696Z`), а закрытия шли 14–15.09.
- Лечение/статус: OPEN; итоговая матрица — пункт 6 остатка эпика
  (WEB-641 `2026-09-15T13:05:49.045Z`), исполнитель — координатор.
- Ссылки: `4130ENRICHBUSFACTOR-REPORT.md` §4 WEB-648 и §5 пункт 4.

**KI-2. Позиция опирается на заявление, а не на файл.**
- Симптом: строка «механизм доказан координатором 13.09 на боевом хранилище на выдуманных
  ключах (доп. факт, во входах отсутствует)» — сам KNOWN ISSUES тела это признаёт.
- **Проверка за 2 минуты (read-only):** найти в материалах карточки файл-доказательство
  этой репетиции (путь + хэш). Не найден ⇒ позиция остаётся заявлением; правило 15 канона
  WEB-449 (`_extract/WEB-449.canon.txt` строка 82: «Утверждение о готовности засчитывается
  ТОЛЬКО со ссылкой на факт») применено и здесь.
- Причина: репетиция выполнялась координатором вне волновой сдачи.
- Лечение/статус: OPEN; при приёмке сверять с реальным журналом (формулировка тела).

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

Тело, «Остаток (ответственный)» — пять пунктов 13.09. С учётом изменений 14–15.09:

- **Итоговая матрица пяти позиций** со статусом «сделано» только по факту — **координатор**
  (WEB-641 `2026-09-15T13:05:49.045Z` пункт 6: «итоговая матрица WEB-648 и только потом
  решение по эпику»).
- Позиция 1 (доступ хранителя) — **исполнено** WEB-644 `2026-09-14T23:52:33.302Z`; в матрице
  переставить по факту, а не по снимку.
- Позиция 4/B–C: живой прогон разделов **B (сборка и посадка)** и **C (откат)** на
  `safe_to_break`-мишени `127.0.0.1:55445` — **исполнитель**, в рамках **WEB-655**
  (WEB-649 `2026-09-15T01:33:57.704Z`).
- Позиция 3 (резервный ключ в боевой trusted-signers) — **владелец** (утвердить) +
  **координатор** (зарегистрировать) (тело, «Блокеры», пункт 3).
- Позиция 5 (Oracle Cloud SSH, Cloudflare, GitHub-org, маршрут модели) — **владелец**
  (тело, «Блокеры», пункты 6–7).
- Матрица `pack × verify` (волна 3838): опасны **оба** несовпадения, худший случай — новый
  комплект со старым проверяльщиком: возвращается `ok`, но `START-HERE.md` подписью **не
  проверяется** (WEB-649 `2026-09-15T01:42:52.946Z`).

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

Прочитать `2026-09-15T01:33:56.445Z` (вставка о протухании со списком закрытых тикетов)
и `2026-09-15T13:05:49.045Z` (точный остаток эпика) — они старше тела. Затем выполнить
проверку KI-1 (одна сверка таблицы с живыми статусами). **Не красить ни одну позицию
зелёным и не собирать матрицу авансом** без ссылки на факт: `in_progress`.
2026-09-19T15:36:32.619Z · coordinator
[BUS FACTOR 4203 AUTHOR ACCEPTED; 4207 INDEPENDENT STARTED 19.09]

4203 author package completed with `NOT_EXECUTED` and `GO_FOR_INDEPENDENT_ACCEPTANCE`; it does not close or execute WEB-641/645/648/655. Coordinator readback: every SHA256SUMS entry PASS, manifest SHA-256 05d5e62ffc64f85daf9139bc30f81ef7edbc55a73c4b56c6c7ebe8a60126422d, fresh fixture suite 40/40 PASS, bash syntax PASS, declared controls 14 and mutation hard-stops 18.

Fresh independent DeepSeek Pro 4207 is now active on M1 in an isolated read-only workspace. Exact input manifest readback PASS. It is limited to deciding `GO_FOR_COORDINATOR_DRY_RUN_ONLY`, `REWORK`, or `INCOMPLETE`; it cannot decrypt, build, land, rollback, use live mode, touch production, or close tickets. It must rerun the author suite and add at least 10 independent behavioral controls plus 8 behavior-changing mutations.

Keep all four tickets in_progress. Next boundary is terminal 4207 + coordinator checksum/readback. Even a GO authorizes only a coordinator-wired real dry-run on the established non-production target; live B/C remains separately gated.
2026-09-19T15:58:36.848Z · coordinator
[BUS FACTOR 4207 REWORK; 4212 STARTED 19.09]

Independent DeepSeek Pro acceptance 4207 completed `REWORK`. Output SHA256SUMS readback PASS; manifest SHA-256 `f51f749b3c3e7ed09a7bf8da4fa7eb663edc8f450af5525927caafffe91c362f`.

Author happy path reproduced 40/40, but independent testing found 9/9 load-bearing mutations silently accepted. The runtime trusts generated `lib/pins.sh` without reconciling it to `pins.json`; this can alter the live-confirmation string, remove compatibility/rollback gates, shrink ports, or reorder gates while still emitting PASS. Additional gaps: package-local trust via final-component symlink, PASS receipts not binding cleanup/no-plaintext/both ports, wrong first-failed-gate ordering, TERM-only child cleanup, weak JSON/type validation.

No dry-run or live exam is authorized and no Bus Factor ticket may close on 4203/4207. Narrow DeepSeek Pro author rework 4212 is active on M1 from exact immutable 4203+4207 inputs; combined input manifest `214aa25d7ff2db6d0502706c89b7a2f4924fa807ed6aa19bd6d17656c705b829`. Status remains `in_progress` until terminal package, coordinator checksum/readback, and a fresh independent acceptance.
2026-09-19T16:27:58.683Z · coordinator
[BUS FACTOR 4212 AUTHOR GO; 4217 INDEPENDENT STARTED 19.09]

DeepSeek Pro author rework 4212 completed `GO_FOR_INDEPENDENT_ACCEPTANCE`. Coordinator readback: root `SHA256SUMS` fully PASS, manifest SHA-256 `9fc71a21eea99d0058fcd0eba2ad45fcc086e6012a79ef83bd3b25d432efffcd`; nested package manifest PASS; 27/27 controls, 9/9 load-bearing mutations, original 4203 suite 40/40. The author explicitly records build/landing/rollback/production/live mode as NOT_EXECUTED.

Fresh independent DeepSeek Pro acceptance 4217 is active on M1 from an immutable coordinator transport manifest `d8b2e592cc73a43799549fdd260ba4c3f8344b64ec452c8a42003bac1caca881` covering 48 files including `4212_DONE`. It must independently reproduce all batteries, run at least 30 controls and 12 mutations, and attack all nine repaired mechanisms. Maximum positive verdict is `GO_FOR_COORDINATOR_DRY_RUN_ONLY`; no decrypt/build/landing/rollback/live practical exam or closure is authorized.
2026-09-19T16:31:48.880Z · coordinator
[DEEPSEEK EXECUTOR BLOCKED 402 19.09 16:28Z]

Executor-level refusal before task completion: `API Error: 402 Insufficient Balance` from `deepseek-v4-pro`. No terminal marker, sealed result package, code verdict, independent verdict, live action, or production evidence was produced. This is not `REWORK` and not a test failure. Existing accepted evidence remains the last valid boundary; status is unchanged. Resume only from the already checksum-verified immutable input after DeepSeek access is restored (or after an explicit routing decision).
2026-09-19T16:38:41.832Z · coordinator
[DEEPSEEK RESTORED; CLEAN RETRIES STARTED 19.09 16:36Z]

Bus Factor independent acceptance resumed in a fresh workspace after confirmed DeepSeek health probe. Immutable transport manifest `d8b2e592cc73a43799549fdd260ba4c3f8344b64ec452c8a42003bac1caca881` re-read PASS, including 4212_DONE. Previous 4217 executor-refusal directory remains untouched. Maximum positive verdict is coordinator dry-run only; no live/practical exam or closure.
2026-09-19T17:07:45.808Z · coordinator
[4220 INDEPENDENT GO; 4224 FIXTURE DRY-RUN COMPLETE 19.09 17:06Z]

4220 independent package full SHA readback PASS, manifest `574bd2e80f4529d882d831d51c5cae6dce2f5efcb8a9db2b1a1a6427c45f745f`; verdict `GO_FOR_COORDINATOR_DRY_RUN_ONLY`. Author reproduction 40/40 tests, 27/27 controls, 9/9 mutations; independent 36/36 controls and 14/14 mutations. Coordinator 4224 then ran only the bundled fixtures: rc=0, B/C receipts `NOT_EXECUTED`, 12 non-validation gates SIMULATED, four pure validation gates PASS, disposable residue 0, receipt manifest readback PASS `37818c9832d99d2a876f5b9e62f110b5ff2d32d3515417220d8617ca436b83fe`. This was NOT the real handover package and is not a practical exam. Real decrypt/build/landing/rollback/production remain NOT_EXECUTED; status stays in_progress.
2026-09-19T17:09:28.012Z · coordinator
[4226 REAL-HANDOVER DRY-RUN BOUNDARY REVIEW STARTED 19.09]

Fresh DeepSeek Pro 4226 is active on M4 from sealed 4220 independent evidence plus coordinator fixture-only 4224 dry-run. Transport manifest `b8225cd597ca2131e86691dcfc180122125903a0aaf1d2d96b5dc54966e89897`, 142 files. It must independently prove default dry-run cannot decrypt, mutate, invoke arbitrary verifier/port templates, or enter live mode; at least 18 controls and 10 mutations. Maximum verdict is `GO_FOR_REAL_HANDOVER_DRY_RUN`, not a practical exam. Real handover dry-run, decrypt/build/landing/rollback/production remain NOT_EXECUTED.
2026-09-19T17:27:21.499Z · coordinator
[4230 REAL IDENTITY DRY-RUN ACCEPTED 19.09]

Coordinator executed only the authorized default `--dry-run` against disposable byte-identical copies of the two real handover identity files. Source handover folder was not modified. Receipt-level acceptance PASS: B/C `NOT_EXECUTED`, `executed=false`, `first_failed_gate=null`; exactly 4 validation gates PASS and 12 gates SIMULATED; commands remained pinned to `line-factory flip` and `transition-l115q.py rollback`; cleanup evidence `workdir_removed=true`, `no_plaintext=true`; identity files unchanged; work residue 0. Dry-run rc=0 was not used as the acceptance signal. Receipt manifest `9058e94ce0e3c80fab919556d6c57e106813e3dcf06cd67c670925c8a9b82380`; retained evidence manifest `3a56f8ebaa51e313f994df423c6d36f7520b159bdd749bdcbe9d3d8453a1edde`. Temporary identity/package/work copies were removed after readback; 19 sealed receipt/evidence files remain in the session scratchpad. Decrypt, kit unpack, build, landing, rollback, production and live practical exam were NOT_EXECUTED. Status remains in_progress; this does not close Bus Factor.
2026-09-19T20:32:06.349Z · coordinator
[4230 EVIDENCE PERSISTED 19.09]

The accepted real-identity dry-run evidence is no longer session-only. Durable readback copy: `/Users/annakorin/nc-ops-scripts/ops/busfactor-4230/retained-evidence/`; `PERSISTED-SHA256SUMS` PASS 31/31, no self-entry, SHA-256 `99a9d703e0ff276ac3c5a30a9ba12ca071ba9c18487b56a156297d0a66a23e31`; secret-signature scan 0. Primary receipt manifest remains `9058e94ce0e3c80fab919556d6c57e106813e3dcf06cd67c670925c8a9b82380`; retained-evidence manifest remains `3a56f8ebaa51e313f994df423c6d36f7520b159bdd749bdcbe9d3d8453a1edde`. Boundary unchanged: 4 validation PASS, 12 SIMULATED, B/C NOT_EXECUTED. Decrypt/build/landing/rollback/live practical exam were not executed; status remains in_progress.
2026-09-22T18:22:00.593Z · triage-m1
РЕШЕНИЕ=in_progress
ОСНОВАНИЕ=Комментарий 5670 от 2026-09-19T20:32:06Z: принят только real-identity dry-run; B/C и полный technical/human/iOS/bitwise итог не выполнены.
ЧТО НУЖНО=Завершить реальный B/C на safe_to_break target через WEB-655, затем собрать итоговую матрицу пяти позиций и независимый full-copy readback.
triage-m1 4612
2026-09-23T12:19:56.341Z · triage-neo
РЕШЕНИЕ=in_progress
ОСНОВАНИЕ=Комментарий 5670 от 2026-09-19T20:32Z: принят только real-identity dry-run на l115q/l115o, полный technical/human/iOS/bitwise итог и B/C не выполнены.
ЧТО НУЖНО=Завершить реальный B/C через WEB-655, собрать итоговую матрицу и независимый full-copy readback; triage-neo 4706
2026-09-25T14:22:53.145Z · coordinator
[25.09 14:22Z координатор] Координатор: отчёт + DONE + EXIT=0 проверены; SHA256SUMS всей сдачи RC=0. Принимается документальный аудит, не готовность восстановления.

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

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

Подготовлен новый FINAL-SHEET с пятью раздельными позициями и границами доказательств. Исторические заявления о закрытии WEB-644/656/663 сохранены, но первичных логов здесь нет. Локальные 4224 receipts = NOT_EXECUTED; 4230 указан только в комментариях. Полная независимая копия не проверена.

Проверено локально: 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 и не основание закрывать карточку.

ЧТО НУЖНО: После keeper rehearsal и действительного WEB-655 собрать полный signed inventory и независимый full-copy readback. Web, human, iOS, bitwise и freshness оставить отдельными строками; ни одна из них не наследует общий PASS документации.

Разделение остатка: исполнитель готовит документы, 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.
Воркер
не проверен 4230:real-identity-dry-run-accepted; live-practical-not-authorized coordinator движение в панели: неизвестно
Подключиться и смотреть/перехватить руками. Колесо мыши листает; клавишами — Ctrl-b затем [, выход из прокрутки q. Отсоединиться — Ctrl-b затем d:
Прочитать историю панели без подключения — листается и ищется (/ поиск, q выход), воркеру не помешает:
Обновлён
2026-09-26T12:01:52.360Z