WEB board

всеканоны и докиворкеры↗ iOS↗ Легаси
WEB-192 · Дефект · — · web

Фактчек: агрегация и копирайт вводят в заблуждение при internal-only проверке (кейс owner-а: «Спростовано на основі 4 джерел» = 1 внутр. документ)

Закрыт P2 ведёт: coordinator-fable
Суть
Кейс owner-а 05.08 13:18 (JSON factcheck-202608051318-cmsg1yxd400q511bfkudkf62): новость укр.правды, 5 утверждений: 4×unknown(0.45), 1×refuted(0.83) — опровергла ФРАНЦУЗСКАЯ ВЕРСИЯ ТОЙ ЖЕ СТАТЬИ (150 vs 120 ракет, возможно разные периоды); external verification disabled (perplexity filtered), independentSourcesCount=1. Дефекты: (1) баннер агрегирует худший вердикт «Спростовано на основі 4 джерел» — а это 4 цитаты ОДНОГО документа при 4/5 unknown; считать источники по independentSources, писать «1 из 5 утверждений…»; (2) конфликт внутри одного документа/его перевода = новый класс вердикта «внутрішня суперечність» (жёлтый), НЕ красное «Спростовано»; (3) «Деяким постачальникам не вдалося» при filtered-провайдере — врёт; честно: «Зовнішня перевірка вимкнена — вердикти лише за внутрішніми джерелами»; (4) копирайт «Спростовано … Скоріше так» рядом читается как противоречие — переформулировать метку уверенности. Свежая новость без внешних источников не должна краснеть.
Доказательства

[24.08 12:15] ДОСТАВЛЕНО В ПРОД (посадка 43, v4-a5165601a; волна honestui 5f94e271d): честная сводка вердиктов по buckets («1 of 5 refuted · 4 inconclusive») вместо худшего вердикта как итога (summary.ts:25-145), verdict chip без misleading «based on N sources» (StatusRow.tsx:44-55), плашка слабой эвиденс-базы при independentSourcesCount<=1/external-off (FactcheckPanelDrawer 1184-1227) в панели И в report ceremony, локализация en/ru/uk. Тесты 70/70. ОСТАТОК: детектора «перевод той же статьи» в коде нет — UI сигнал не изобретает; отдельная задача при желании owner. Живая приёмка глазами.

[2026-08-25 19:11Z] Авторская волна запущена на A1: web192 (честный evidenceBasis internal/external/mixed в копирайте вердикта); luna xhigh, ветка от a453b16, зонные+негативные тесты, без full build. Маркер *_DONE, отчёт на A1.
[2026-08-25 20:05Z] АВТОР ГОТОВ (web192): EvidenceBasis internal/external/mixed от фактических evidence-строк, протянут в вердикт/метрики/manifest/PDF/markdown/UI; internal-only не может врать про внешние источники. 6/6 таргетных + parity 23/23 + контракты 5/5+6/6. → review (батч acc2).
[2026-08-25 21:08Z] ПРИНЯТО (acc2 независимая, приёмщик≠автор, свои негативы): GO. evidenceBasis. → done. Войдёт в следующую посадку.
Починено в
a453b16
Лента
2026-08-05 12:23:10 · backup-opus
OWNER 05.08 13:25 (апдейт): external=0 объясняется дефолтным скоупом «только мои источники» (в JSON он же: perplexity filtered / external verification disabled). РЕШЕНИЕ OWNER-А: дефолт скоупа фактчека = ОБА (внутренние + внешние источники), internal-only оставить как явный выбор. Плюс к пунктам 1-4 тикета: (5) переключить дефолт; в UI явно показывать активный скоуп рана в шапке отчёта.
2026-08-05 12:27:08 · backup-opus
OWNER 05.08 13:26 (ещё проявление того же корня): написал СВОЁ предложение → маусовер-иконка фактчека → КАЖДЫЙ РАЗ попап «Деякі провайдери перевірки тимчасово недоступні. Спробуйте знову пізніше» — инлайн-проверка вообще не стартует. Похоже filtered-провайдеры (скоуп «только мои») трактуются как «временно недоступны» и инлайн-путь отваливается целиком. Проверить связку: inline-фактчек должен работать с internal-only скоупом (или честно говорить «включите внешние источники»), а «недоступни» оставить для реальных фейлов. Приоритет тикета поднимается — инлайн-фактчек фактически мёртв при дефолтном скоупе.
2026-08-05 13:55:42 · backup-opus
Волна BL: дефолт скоупа=ОБА, filtered≠недоступно (инлайн работает), независимые источники по документам, класс «внутрішня суперечність», честный «зовнішня перевірка вимкнена». NEEDS-VISUAL: инлайн-фактчек по выделению + новый ран с бейджем скоупа.
2026-08-10T23:50:14.400Z · backup-opus
11.08: активна на GPT-нити фактчек R8 (V2I на M4: selected-source visibility, full-document, source-ID citations). Не QA-review — ждёт V2I-пакета.
Воркер
не привязан — привязать: curl -X POST https://bugs.wool2.online/api/web/assign -H 'content-type: application/json' \ -d '{"issueId":"WEB-192","session":"<имя tmux-сессии>","host":"m4"}'
Обновлён
2026-08-25T21:07:25.630Z