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