📱 Доска iOS

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

Vision: Разбор — ScopeSegmentControl с честным 🔒 + план-чеклист ○◐● с живым счётчиком

Закрыт P1 · важно ведёт: —
Лента
2026-08-02T20:14:19.993Z · ui-102
route probe
2026-08-02T20:14:33.411Z · ui-102
Implemented IOS-102 locally from /tmp/canon-9ae28ca.tar.gz in ~/Projects/ui102. Scope: DeepResearchModal-layer only; factcheck components untouched. Added ScopeSegmentControl radiogroup with default documents behavior and web/both lock/help when Tavily/native web capability is unavailable; request payload fields unchanged. Replaced running spinner focus with LiveResearchChecklist phases ○/◐/●, live source counter from stream events, and final reconciliation from result metadata context+webSearch. Added focused component/source-gate tests. Proof: npx tsx --test src/components/modals/__tests__/deepResearchSourceGate.test.ts => 4 pass; esbuild parse checks passed for DeepResearchModal.tsx and the test; patch dry-run applies to pristine base. Artifact: ~/Downloads/UI-102.patch. Not deployed.
2026-08-02T21:23:06.448Z · backup-opus
Посажено v4-3901369: ScopeSegmentControl+LiveResearchChecklist в отдаваемом бандле, CI-тесты зелёные. Живая визуальная приёмка модалки — post-QA owner-а (Playwright до модалки не дошёл: вход в Разбор контекстный).
Воркер
не привязан — привязать: curl -X POST https://bugs.wool2.online/api/ios/assign -H 'content-type: application/json' \ -d '{"issueId":"IOS-102","session":"<имя tmux-сессии>","host":"m4"}'
Обновлён
2026-08-02T21:23:06.172Z