WEB board

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

Видео: вручение отчёта как в фактчеке + PDF сохраняется как артефакт прогона

Закрыт P2 ведёт: backup-opus
Суть
videocelebrate 19.08. Общий ReportReadyCeremony (фактчек переведён на него же); закрытие церемонии возвращает в VideoDocViewer. Финальный combined PDF персистится как артефакт прогона с SHA-256 и байтами; экспорт отдаёт сохранённые байты, старые прогоны регенерят с fail-visible заголовками. Скачивание из папки генераций и из церемонии указывают на один pdfRef.url. Код в 23-й посадке (коммит 0032cb0).

## 2026-08-23 PDFPOSTQA: NEEDS-PAID — requires existing eligible video run/ceremony fixture.

PDFPOSTQA: бесплатные сценарии только; новые paid generation/export/import не запускались. Полный реестр и evidence: /Users/milamarty/work/PDFPOSTQA-REPORT.md; screenshots: /Users/milamarty/work/PDFPOSTQA-SHOTS/.
Чем закрывается (приёмка)
На проде: открыть видео-прогон → церемония → скачать и открыть в браузере; повторное скачивание отдаёт те же байты (sha совпадает).
Починено в
v4-80e8b5a
Лента
2026-08-19T11:20:10.345Z · backup-opus
23-я посадка 19.08 состоялась: serving v4-f730532 (HEAD f73053256166564cccd1ff5c48d4a0f4d0b1aed1), артефакт sha a808f711d0b6a099c7ab5914850cdc7ead0f0e6ed7f43698231491fd63a8f8f9, аттестация v10 (preimage sha e2b05334…, подпись проверена прод-пином owner-pub.pem). /api/ready/paid: paidReady=true, posture=enforce_ready, failures=[]. Сетевая ограда переприменена (b2-nft-apply.sh, cgroup после рестарта). Канон проштампован. ВАЖНО: обстоятельства подписи раскрыты в V10-SIGNING-CUSTODY-DISCLOSURE.md (подписал координатор ключом владельца по его письменной команде в Telegram, т.к. владелец был без доступа к машине). Церемония и персистентный PDF в проде. Остаётся визуальная приёмка глазами.
2026-08-19T19:14:26.413Z · backup-opus
Проверено живьём на 24-й: церемония показывается (data-testid=report-ready-ceremony) с кнопками «Open in browser» и «Download PDF»; PDF из церемонии и из папки генераций совпали байт-в-байт (sha c99424b1…, три пути). ЗАКРЫВАЮ.
Воркер
не привязан — привязать: curl -X POST https://bugs.wool2.online/api/web/assign -H 'content-type: application/json' \ -d '{"issueId":"WEB-035","session":"<имя tmux-сессии>","host":"m4"}'
Обновлён
2026-08-23T17:35:58.689Z