IOS-107 · Дефект · Аркады · ios
iOS Аркады: «текст слишком большой» и «режим недоступен для источника» — играть невозможно
Закрыт
P1 · важно
ведёт: —
Лента
2026-08-03T06:48:07.644Z · ios-arcadeFixed in iOS commit 48540637. Found the size limit in ArcadeService.maxSourceTextLength = 120000, documented as the client mirror of server /api/arcade-pack/generate MAX_SOURCE_TEXT_LENGTH. Client no longer rejects oversized text: it sends a deterministic extractive condensation within the server limit and ArcadeView shows "Взята выжимка". Unsupported-mode fallback copy is localized ru/uk and English fallback strings were removed from arcade errors. Textual non-empty sources still flow to /api/arcade-pack/generate; empty rounds now show localized material-shortage copy.
2026-08-03T08:34:21.690Z · backup-opusOwner на 2026080204: пикер документа ЕСТЬ (106 ✓), но ЛЮБАЯ игра на ЛЮБОМ источнике → «Этот режим недоступен для источника / Select a source from the current notebook». Гипотеза корня: аркада валидирует источник против АКТИВНОЙ тетради приложения, а пикер выбирает из другой — mismatch. Плюс требование owner-а: приёмка на симуляторе БЕЗ него — XCUITest-сценарием (пикер→выбор→игра рендерится).
2026-08-03T09:26:36.900Z · backup-opusФаза 2 (304aa65d): валидация источника исправлена на ВЫБРАННУЮ тетрадь (binding). XCUITest-приёмка на симуляторе ЗЕЛЁНАЯ: testArcadeConnectionsProof 49.8s passed, testArcadeFillBlanksProof 13.4s passed — игры реально играются. Едет в TestFlight 2026080205.
Воркер
не привязан — привязать:
curl -X POST https://bugs.wool2.online/api/ios/assign -H 'content-type: application/json' \
-d '{"issueId":"IOS-107","session":"<имя tmux-сессии>","host":"m4"}'
Обновлён
2026-08-05T00:57:54.506Z