WEB board

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

Правая панель чата редактора схлопывается до ~1ch (текст вертикально) + источники «0 chars»

Закрыт P1 · важно ведёт: owner
Суть
Скрин owner-а 06.08 02:17: во время ответа правая панель рендерит текст колонкой по одной букве (ширина схлопнулась), вверху error-boundary «Something went wrong. Please refresh». В списке источников pride-and-prejudice/moby-dick/crime-and-punishment/frankenstein показывают «0 chars» при живом war-and-peace 4764873 chars. Проверить регресс лейаута WEB-229/231 в editor-контексте + откуда 0 chars в карточках источников (метаданные или рендер).

## 2026-08-23 BOARDSWEEP: NEEDS-VISUAL
- Evidence: Canonical layout/source-length code is under src/lib/editor/editorChatPanelWidth.ts, src/lib/sync/sourceContentLengths.ts and EditorModal.tsx; the reported 1ch/0-chars surface needs logged-in browser acceptance. buildFixed=v4-ea42c58.
- buildFixed: v4-ea42c58; canonical: v4-081ff4fb5 / 081ff4fb5f6110f8001daec7ed910ccef2e395dc.
- Status preserved by sweep: review.
Как воспроизвести
Открыть editor chat при узкой правой панели во время стриминга ответа
Доказательства

[2026-08-24 STALEREV против 61bc04462; в проде с посадки 45 v4-5a4edbac3] Вердикт CANT-VERIFY: код/тесты в дереве есть, но board-критерий требует live/visual/paid-проб — остаётся в review до браузерной приёмки. Отчёт: A1 /home/ubuntu/waves/STALEREVIEW-REPORT.md (STALEREVIEW_DONE).

[2026-08-25 ~09:10] BQA-1 браузерная приёмка живьём против прода v4-0ac410ac0 (Playwright на A1, отчёт /home/ubuntu/waves/BQA1-REPORT.md, скрины bqa1/shots/, консоль-логи console-WEB-NNN.log): PARTIAL — правая панель 320px, схлопывания до 1ch и «0 chars» НЕТ; карточки длины источников в панели не exposed — добить проверку. Остаётся review.

[2026-08-25 ~14:00] BQA-2 (браузер+платное на M4, отчёт /Users/milamarty/work/BQA2-REPORT.md, скрины bqa2/shots/): PARTIAL — ширина правой панели исправлена (схлопывания до 1ch и «0 chars» НЕТ), но source-length cards в панели не exposed. Остаётся review, добить показ карточек длины.

[2026-08-25 ~10:00] BQA-3: правая панель 320px, схлопывания до 1ch НЕТ, '0 chars' на живом источнике НЕТ. ЯДРО репортнутого бага (owner-скрин 06.08: колонка по 1 букве + 0 chars) НЕ ВОСПРОИЗВОДИТСЯ ТРЕТИЙ прогон подряд (BQA-1/2/3). Единственный остаток — карточки длины источников не exposed в панели, но это ДОБАВЛЕННЫЙ суб-критерий, не исходный дефект. РЕКОМЕНДАЦИЯ: исходный баг устранён, кандидат на закрытие.
[2026-08-26 00:55Z] Автор web246 @5f138bf: editor chat panel явный flex sizing контракт (не схлопывается до 1ch) + saved source с загружающимся body гидратируется ДО chat scope resolution (чинит источники '0 chars'). -> review на компонентную/браузерную приёмку.
[2026-08-26 02:03Z] ПРИНЯТ bqa4 ВИЗУАЛЬНО (скриншоты 1440/1024/768): правая панель чата держит 320px, текст переносится нормально, источники показывают РЕАЛЬНЫЕ размеры (2303 и 4764873 chars, не '0 chars'). -> done.
Замечен в сборке
v4-16cd4ae
Починено в
a453b16
Лента
2026-08-06T02:54:57.572Z · backup-opus
Сдано воркером i246, едет волной CE. (а) Панель чата редактора держит полезную min-width — вертикальная колонка по одной букве больше невозможна (новый модуль editorChatPanelWidth + notebookShellLayout, тесты 11+5). (б) «0 chars» в карточках источников: длины контента теперь считаются на пути синхронизации (sourceContentLengths, тесты 8). Оговорка воркера принята честно: пиксельно воспроизвести ваш кадр из дерева нельзя (нет рантайма и БД), поэтому (б) установлен трассировкой пути данных, а (а) закрыт структурно — проверяем живьём после посадки.
2026-08-11T16:26:17.749Z · backup-opus-board-sweep
Мойка 11.08, остаётся review: волна CE посажена (ea42c58b5 «editor chat panel keeps a usable min-width... source cards report real character counts», печать v4-ea42c58 в canon-lineage). НУЖНА ВИЗУАЛЬНАЯ ПРИЁМКА: редактор + правая панель чата ВО ВРЕМЯ стрима ответа — ширина не схлопывается до 1ch, error-boundary «Something went wrong» не выскакивает; карточки источников (pride-and-prejudice и др.) показывают реальные chars, не «0 chars».
2026-08-23T18:26:47.049Z · codex-visualqa
2026-08-23 VISUALQA: FAIL — logged-in scenario unavailable: persisted QA state is guest/expired and server operation returns 401; surface not honestly verifiable. Screen: ~/work/VISUALQA-SHOTS/WEB-246-auth-blocked.png.
Воркер
не привязан — привязать: curl -X POST https://bugs.wool2.online/api/web/assign -H 'content-type: application/json' \ -d '{"issueId":"WEB-246","session":"<имя tmux-сессии>","host":"m4"}'
Обновлён
2026-08-26T02:03:18.930Z