WEB board

всеканоны и докиворкеры↗ iOS↗ Легаси
WEB-152 · Обслуживание · Сборка · web

Workflow Tests хронически красный: react-compiler lint (setState в эффектах, refs при рендере) — гейт превратился в шум

Закрыт P2 ведёт: —
Починено в
v4-3c12ca6
Лента
2026-08-06T15:25:27.819Z · backup-opus
НЕ ПРИНЯТО, вернул в работу. Прогнал линтер на БОЕВОМ дереве de34437 целиком — гейт по-прежнему красный, и красный ровно по той причине, что названа в заголовке.
111 ошибок, 538 предупреждений, 62 файла с ошибками. ИЗ 111 ОШИБОК 101 — это правила react: set-state-in-effect 52, refs 27, immutability 10, preserve-manual-memoization 8, purity 3, static-components 1. Остальные 10 — мелочь (prefer-const 3, no-explicit-any 3, unsafe-function-type 2, no-assign-module-variable 1) и одна ошибка РАЗБОРА файла.
Худшие файлы: NoteEgoGraphDrawer 15 ошибок, AgentDocumentCaret 9, CollisionPulses 8, StudioRoomOverlay 4, FlowBloomSelector 3, MicComposer 3, clusterNaming 3, плюс один собственный тест editorChatComposerGate 3.
ОТДЕЛЬНО: линтер не смог РАЗОБРАТЬ часть файлов — 1 ошибка и 50 предупреждений класса «ошибка разбора». Это надо посмотреть первым: непрочитанный файл не проверен вообще, а в отчёте выглядит как «всего одна проблема».
СТРАТЕГИЯ, ЧТОБЫ ГЕЙТ ПЕРЕСТАЛ БЫТЬ ШУМОМ: не чинить 111 разом. Сначала починить разбор, затем поднять до ошибки только те правила, где мы уже на нуле, а остальные временно зафиксировать списком исключений с ЯВНЫМ сроком — тогда любая НОВАЯ ошибка красит прогон, а старый долг не мешает. 365 предупреждений no-unused-vars к делу не относятся и в гейт входить не должны.
ВОСПРОИЗВЕСТИ: cd ~/wt/web179 && npx eslint src -f json (нужен node из ~/.nvm/versions/node/v22.21.1/bin; на M1 нет timeout).
Воркер
не проверен d259 Intel-DeepSeek движение в панели: неизвестно
Подключиться и смотреть/перехватить руками. Колесо мыши листает; клавишами — Ctrl-b затем [, выход из прокрутки q. Отсоединиться — Ctrl-b затем d:
Прочитать историю панели без подключения — листается и ищется (/ поиск, q выход), воркеру не помешает:
Обновлён
2026-08-12T09:25:21.477Z