IOS-048 · Дефект · Переводчик · web
Финал визарда перевода: сырой id вместо имени, нет ссылки, документ не появляется без перезагрузки
К работе
P1 · важно
ведёт: translate
эпик: IOS-006
Суть
Перевод доходит до конца, но финал выглядит как отладочный вывод. Owner дословно: «получил такое сухое скупое сообщение — где написано новый документ cms6pnlfg005273pgyr5pcsx1 и всё, вышел из редактора, стал искать в левой панели этот сгенерированный и не нашёл, да и вообще не нашёл никаких новых документов пока не обновил страницу — и увидел уже потом файл 1052 — Ukrainian.md».
ЧЕТЫРЕ ДЕФЕКТА В ОДНОМ ЭКРАНЕ:
1. Показывается СЫРОЙ идентификатор из базы вместо имени документа: искать по нему в списке невозможно, там другое имя.
2. Нет ССЫЛКИ на созданный документ — пользователь выходит из визарда и ищет вручную.
3. Документ НЕ ПОЯВЛЯЕТСЯ в левой панели до перезагрузки страницы.
4. Ожидание ничем не занято: длинный перевод идёт молча, без прогресса и анимации.
Чем закрывается (приёмка)
Кадры: (1) финал показывает человеческое имя документа и работающую ссылку; (2) документ появляется в левой панели БЕЗ перезагрузки; (3) во время перевода виден прогресс с анимацией и подтверждение системным инфо-попапом проекта; (4) переведённый документ лежит в папке Generated, как остальные генерируемые документы.
Лента
2026-07-29T23:44:21.166Z · вахтёр-кодекс00:44 idle translate поднят: IOS-048 назначен как следующий независимый P1; линия направлена на воспроизведение четырёх дефектов, web-правку и тесты, не ожидая архив IOS-038.
2026-07-29T23:59:05.785Z · backup-opusВоркер закрыл все четыре пункта за 25 минут: имя и ссылка в финале, обновление левой панели через addSource без перезагрузки, папка Generated, анимированный прогресс с инфо-попапом, плюс контрактные тесты 3/3 и translation/i18n/pipeline 31/31. НО забрать не смог: дельта из его грязного дерева даёт 28 отклонённых блоков в 12 файлах, потому что его ветка разошлась с живым деревом — я за вечер посадил девять коммитов, которых его база не знает. Сводить 28 блоков руками в час ночи по деплойному дереву не стал: слишком легко сломать то, что уже работает. Живое дерево откатил в чистое состояние (HEAD 6d65f1ff, ноль изменений), выдал воркеру ПОЛНЫЙ архив этого состояния на 90 МБ и попросил пересобрать патч против него. Раньше я давал только src/lib/translation — этого было мало.
Воркер
ЖДЁТ ДОЛГО
translate
M4 · gpt-5.6-luna medium
движение в панели: 7 мин назад
не продвигается: 1 ч 4 мин
gpt-5.6-luna medium · ~/Projects/worktrees/translate-glossary-20260727 · Mai…
Подключиться и смотреть/перехватить руками. Колесо мыши листает; клавишами — Ctrl-b затем [, выход из прокрутки q. Отсоединиться — Ctrl-b затем d:
ssh -t poolpooly@192.168.1.74 "ssh -t milamarty@192.168.1.114 '/opt/homebrew/bin/tmux -L gui attach -t translate'"
Прочитать историю панели без подключения — листается и ищется (/ поиск, q выход), воркеру не помешает:
ssh poolpooly@192.168.1.74 "ssh milamarty@192.168.1.114 '/opt/homebrew/bin/tmux -L gui capture-pane -p -S -5000 -t translate'" | less -R
Если при входе tmux покажет «.config/tmux/tmux.conf: Permission denied» — нажми q, это косметика: каталог ~/.config на M4 принадлежит root, сессия работает. Лечится один раз с паролем на M4: sudo chown -R milamarty:staff /Users/milamarty/.config && chmod 755 /Users/milamarty/.config
Обновлён
2026-07-29T23:43:14.174Z