WEB-3 · Задача · UX · web
PDF фактчека v3: аудит 03.08 15:12 — 15 улучшений (наложения, калибровка уверенности, воронка, обложка)
Закрыт
P1 · важно
ведёт: backup-opus
Суть
## 2026-08-23 PDFPOSTQA: NEEDS-PAID — 15 PDF improvements require target fresh fixtures.
PDFPOSTQA: бесплатные сценарии только; новые paid generation/export/import не запускались. Полный реестр и evidence: /Users/milamarty/work/PDFPOSTQA-REPORT.md; screenshots: /Users/milamarty/work/PDFPOSTQA-SHOTS/.
## 2026-08-23 BOARDSWEEP: STALE-NOT-DEPLOYED
- Evidence: buildFixed is empty. Canonical PDF/factcheck export/panel files exist, but the 15-point visual PDF acceptance has no deployed build pointer in this ticket.
- buildFixed: <empty>; canonical: v4-081ff4fb5 / 081ff4fb5f6110f8001daec7ed910ccef2e395dc.
- Status preserved by sweep: review.
Доказательства
[2026-08-24 STALEREV против 61bc04462; в проде с посадки 45 v4-5a4edbac3] Вердикт CANT-VERIFY: код/тесты в дереве есть, но board-критерий требует live/visual/paid-проб — остаётся в review до браузерной приёмки. Отчёт: A1 /home/ubuntu/waves/STALEREVIEW-REPORT.md (STALEREVIEW_DONE).
[2026-08-25 ~14:00] BQA-2 (браузер+платное на M4, отчёт /Users/milamarty/work/BQA2-REPORT.md, скрины bqa2/shots/): платный прогон ЗАБЛОКИРОВАН ТРАНЗИЕНТНЫМ состоянием прода, НЕ визуальным дефектом: один POST /api/factcheck/run → 503 RUN_DEGRADED. Корень (лог journalctl 02:33): (а) internal-провайдер отказал «AI spending accounting is being repaired» — окно авто-реконсайла accounting (сейчас прошло, epoch OPEN after successful reconcile, unresolved=0); (б) searxng egress-fence fail-closed 503 nc_fence_refused; но perplexity+wikipedia УСПЕШНЫ, claimCount=5 evidenceCount=12. PDF не сгенерён → 15 улучшений не проверены (0 closed / 14 open / 1 N/A). Перезапускаю платную проверку — accounting здоров.
[2026-08-25 ~14:30] ⚠️ ПОВТОРНЫЙ отказ платного пути (BQA-3, 03:02) — это уже НЕ транзиент, а РЕАЛЬНАЯ находка (2 раза за 30 мин, BQA-2 02:33 + BQA-3 03:02): один POST /api/factcheck/run → 503 RUN_DEGRADED, run cmt80scdj, degradedReason=provider_failed, claims=[]. Провайдеры: internal FAIL «AI spending accounting is being repaired, so new paid requests are refused» (paid admission режет во время реконсайла) + searxng fence_refused internal_fail_closed + perplexity retry-limit. PDF снова не создан → 15 улучшений НЕ проверены. КОРЕНЬ не в PDF-фиче, а в платном пути: при окне ремонта accounting платные запросы ХАРД-ФЕЙЛЯТ 503 без очереди/ретрая. Родня: [[WEB-094]] admission control (нужна очередь/ретрай платных через reconcile-окно), [[WEB-068]] searxng egress-fence. WEB-3 blocked до починки платного пути.
[2026-08-26 01:08Z] Автор web3fc: PDF фактчека v3 — устранены наложения текста/элементов, калибровка confidence по доказательствам/валидации, воронка выводов в обоих рендерах, обновлённая 5-колоночная обложка, детерминированный PDF-рендер. Тесты 89 passed/1 skipped. -> review, ждёт приёмки (визуальная/структурная — без наложений, confidence-калибровка).
[2026-08-26 02:03Z] bqa4 NO-GO ВИЗУАЛЬНО: PDF строится, обложка и воронка читаются, НО на странице 6 строки confidence и цитаты ВЫЕЗЖАЮТ за левый край и обрезаются; в статусах квадраты отсутствующих glyph (шрифт не содержит символы). Фикс web3fc2: layout-границы стр.6 + шрифт со всеми нужными глифами. Скриншоты: M4Ext BQA4-shots/.
[2026-08-26 03:10Z] acc3b NO-GO (собственный негатив): прежние блокеры (левое поле, .notdef) ЗАКРЫТЫ, но длинный URL/токен выходит за ПРАВОЕ поле, длинный многострочный rationale — за НИЖНЕЕ. Фикс web3fc3: перенос длинных токенов + пагинация блока rationale.
[2026-08-26 03:33Z] ФИКС web3fc3: перенос длинных URL/токенов по правому полю + пагинация многострочного rationale (не вылезает за нижнее поле). -> review на финальную структурную приёмку.
[2026-08-26 04:50Z] ФИКС web3fc4 (робастный layout, не латание): реальные метрики шрифта для CJK/кириллицы, grapheme-aware перенос, универсальная пагинация, запрет молчаливой обрезки. PDF suite 67 passed/3 skipped, stress 8/8, template 17/17. -> review (acc3d: RTL+LTR, CJK-слово 300 симв., ZWJ-эмодзи, контент впритык к границе страницы).
[2026-08-26 05:05Z] acc3d NO-GO: (1) длинная table/list-ячейка выходит за нижнее поле — нужна внутренняя пагинация карточек; (2) ⭐ CJK/иврит/арабский/ZWJ-эмодзи НЕ дают видимого ink в raster PDF (текст в ToUnicode есть, глифы не рисуются) — контент визуально исчезает. Фикс web3fc5 (пагинация карточек + реальные шрифты с проверкой ink в растре).
[2026-08-26 05:50Z] ФИКС web3fc5: подключены реальные CJK/RTL/emoji-шрифты + raster-overlay для ZWJ; raster+bbox проверка — ink найден, 0 блоков вне полей. -> review (acc3e: смешанная строка латиница+китайский+иврит+арабский+ZWJ, тайский, CJK-таблица через границу страницы, заголовок из эмодзи — с РАСТЕРИЗАЦИЕЙ).
[2026-08-26 08:30Z] ✅ ПРИНЯТ acc3f (шестой круг, финальный стресс с растеризацией): GO — рендерер не падает ни на одном символе (тайский, деванагари, корейский, CJK, RTL, ZWJ-эмодзи), ink присутствует, нет красных '?', 0 блоков вне четырёх полей, нет молчаливых обрезок, пагинация карточек работает. PDF фактчека v3 готов. -> done, ждёт посадки 58.
Починено в
pending-l58
Лента
2026-08-06T17:13:57.172Z · backup-opusСДАЧА СОБРАНА: патч переснят ИЗ ДЕРЕВА при сборе (дерево уехало вперёд снапшота воркера: 7 файлов +2824/−126 против 6 файлов в его снапшоте). Лежит на M1: ~/Projects/nc-agent-ops/deliveries/20260806/o3-full.patch + o3-report.md. По отчёту: 92 теста зелёные, 20 контролей отката, геометрический зонд наложений PDF. ВАЖНО ИЗ ОТЧЁТА: тело WEB-3 пустое, исходные 15 пунктов аудита 03.08 не сохранились нигде — воркер провёл собственный аудит и разложил по 4 названным областям. Ждёт моей приёмки и волны.
2026-08-11T16:26:14.097Z · backup-opus-board-sweepМойка 11.08, остаётся review. Сдача лежит на M1: deliveries/20260806/o3-full.patch + o3-report.md (92 теста, 20 контролей отката, геометрический зонд наложений), но в git-истории посадки WEB-3 НЕ найдено — патч не посажен. Чек-лист: (1) приёмка патча лидом; (2) посадка волной; (3) визуальная приёмка живого PDF фактчека ГЛАЗАМИ: наложения, калибровка уверенности, воронка, обложка. Помнить: исходные 15 пунктов аудита утеряны, воркер делал собственный аудит — сверить с ожиданиями owner-а.
Воркер
не проверен
o3
M4
движение в панели: неизвестно
Подключиться и смотреть/перехватить руками. Колесо мыши листает; клавишами — Ctrl-b затем [, выход из прокрутки q. Отсоединиться — Ctrl-b затем d:
Прочитать историю панели без подключения — листается и ищется (/ поиск, q выход), воркеру не помешает:
Обновлён
2026-08-26T07:28:33.941Z