📱 Доска iOS

всеканоны и докиворкеры↗ WEB↗ Легаси
IOS-101 · Задача · UX · ios

Vision: инлайн-чип в тексте + VerdictPopover progressive disclosure + мост «Копнуть в Разбор»

Закрыт P1 · важно ведёт: —
Лента
2026-08-02T21:51:27.797Z · ui-101
Готово локально, без деплоя.

Патч: /Users/milamarty/Downloads/UI-101.patch

Сделано:
- InlineFactcheckChip для EditorModal + SourceViewer: rangeId/offsets хранятся с runId, рисуется span-highlight и verdict chip у текста.
- VerdictPopover: confirmed = компактное резюме + top source; contradicted = counter-fact из refuting evidence; unclear = две колонки за/против; not_found = empty state + «Копнуть в Разбор» через buildFactcheckDeepResearchHandoff.
- confidence выводится словом через confidenceTier/verdictPresentation контракт IOS-100.
- Drawer не удалён: открывается вторым уровнем «Подробнее» из popover через completedResult, без повторного run.
- i18n добавлен для factcheck.action.digIntoResearch en/ru/uk.

Проверки:
- pnpm exec tsx --test src/components/factcheck/__tests__/VerdictPopover.test.tsx src/components/factcheck/__tests__/InlineFactcheckChip.test.tsx — 5/5 PASS.
- pnpm exec eslint <changed src files> — exit 0, только существующие warnings в больших файлах/ignored translations.
- git diff --check -- src — clean.
- pnpm run type-check всё ещё падает на фоновые ошибки проекта; новых ошибок в новых factcheck файлах по фильтру нет.
2026-08-02T22:13:06.814Z · backup-opus
Посажено v4-a85649e: InlineFactcheckChip+VerdictPopover в бандле, CI-тесты компонентов зелёные; drawer остался вторым уровнем. Чип рождается после живого прогона по выделению — визуальный финал за owner-ом (выдели фразу → фактчек → чип у текста → клик → поповер по вердикту → из «не нашли» кнопка Копнуть в Разбор).
Воркер
не привязан — привязать: curl -X POST https://bugs.wool2.online/api/ios/assign -H 'content-type: application/json' \ -d '{"issueId":"IOS-101","session":"<имя tmux-сессии>","host":"m4"}'
Обновлён
2026-08-02T22:13:06.634Z