Repository navigation
Conversation
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01GZNK6tcaX74uMbFCJFpNPL
«Играть» открывает лист поверх главной: сложность, оружие плитками и бусты в одном окне, «В бой» — второе касание. Экранов «Режим», выбора оружия и «Бусты на забег» больше нет; забег разработчика и стресс-тест — вкладками листа, только тем, кому открыты. Назад из забега — на главную. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01GZNK6tcaX74uMbFCJFpNPL
Плитки на всю ширину ячейки и без переполнения на 320 px; прокручивается только содержимое листа, шапка и «В бой» остаются на месте. Каталог экранов и раздел о чанках в docs/27 обновлены под Р88. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01GZNK6tcaX74uMbFCJFpNPL
|
Автоматически поставлена метка |
4 of 5 tasks
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Задача: tasks/T-0044-pre-run-sheet.md
Что сделано
screens/pre-run-rules.ts— чистые правила:preRunModes,boostTileState(логика перенесена изBoostPickerбез изменений),boostCost,boostToDescribe.screens/pick-tile.tsx— общая плитка выбора (оружие и бусты): две строки, выбранная — кольцо акцента, свечение и галочка, закрытая —opacity-55, приглушённая —opacity-40.screens/boost-picker.tsx— плитки 3 в ряд, счётчик «N из M», описание последнего тронутого (onTouch); пропыheadingиerrorубраны.screens/pre-run.tsx—PreRunSheet:Modal placement="bottom", вкладки режимов (только открытые), сложность, оружие плитками с описанием, бусты, одна кнопка «В бой» с суммой «спишется …». ПеренесеныuseRunLevel, карточка «Настроить режим разработчика» сDevSheetLazyиbuyBoostsс теми же ошибками. Пока идёт покупка, лист не закрывается.home.tsx— «Играть» и «Новый забег» открывают лист (PreRunSheetLazy, чанк подтягивается в простое);ModeScreenудалён.screens/weapon-select.tsxиscreens/boosts.tsx; изScreenId,App.tsxиlazy-screens.tsxубраныmode,weapon,boosts, добавленloaders.prerun. Назад из забега — на главную (["lobby", "run"]).prerun.mode.dev,prerun.mode.stress,prerun.stress.open,prerun.cost,weapon.select.locked.short,prerun.boosts.count,prerun.boosts.hint. Удалены:mode.title,mode.endless.description,mode.campaign,mode.campaign.description,mode.dev.badge,mode.dev.description,mode.stress.badge,weapon.select.next,weapon.select.hint,weapon.select.start,boosts.hint,boosts.skip— каждый после поиска поpackages/иapps/без остальных потребителей.track(...), переносить нечего;screen_viewedпо-прежнему пишет навигация (теперь безmode/weapon/boosts).docs/27-design-system-and-app-shell.md— каталог экранов (одна строка «Перед забегом», правки «Забег разработчика» и «Стресс-тест») и абзац в §3.4.Критерии приёмки
pnpm budget: первая загрузка 149,7 КБ вместо 150,7 (меньше), экраны по требованию 138,8 КБ из 138,8 вместо 138,2 (+0,6 КБ, запас исчерпан, порог не менялся — файл не в зонах задачи). Следующему экрану, скорее всего, понадобится решение тимлидов о пороге.pnpm docs:checkзелёные.Проверка
pre-run-rules.test.ts(новый),navigation.test.ts(экраныmode/weaponзаменены наsettings/stress);pnpm test— 2989 прошли, 284 пропущены (интеграционные без Postgres/Redis). Существующиеboosts-texts.test.tsиrun-boosts.test.tsзелёные без правок.pnpm lint,pnpm docs:check,pnpm task check,tsc -b,tsc -p tsconfig.tests.json— без ошибок.pnpm buildиpnpm budget: из-за версии Node 22.22.0 приengines≥ 22.22.3pnpm -rне стартует, поэтому собрал напрямуюvite build --mode telegramвapps/web-telegramи запустилnode scripts/bundle-budget.mjs— «Всё в бюджете». Подтвердит CI.Метка:
release: minor.Вопросы
Ничего не блокирует, но решения за тимлидами:
mode.dev(«Забег разработчика») иweapon.select.locked(«Откроется на {level} уровне») после переноса нигде не используются, но их нет в списке на удаление в шаге 8 («Ключи, которые перестали использоваться, удалить. …mode.title, …»). Оставил оба. Удалить или использовать — например,weapon.select.lockedкакaria-labelзакрытой плитки?Modalне уезжают») требует неподвижных шапки и кнопки, а уModalподвал лежит внутри прокручиваемого блока.Modalвне зон, поэтому содержимое листа обёрнуто в свой блок с ограничением высотыmax-h-[max(10rem,calc(100dvh-20rem-…))]и прокруткой — подвалModalостаётся под ним, а лист не заезжает под шапку приложения. Константа20remподобрана на глаз по высоте шапкиModal, подвала и нижней панели; если появится токен высоты шапки приложения, лучше брать его.Для игроков
Сводка для команды
📋 СВОДКА: В DEV ВЛИТ PR #253 — «ПЕРЕД ЗАБЕГОМ» ОДНИМ ЛИСТОМ
До боя теперь два касания вместо четырёх: «Играть» открывает лист со сложностью, оружием и бустами, дальше — «В бой».
⚔️ Что изменилось
• экрана выбора режима нет; забег разработчика и стресс-тест — вкладками в листе, только тем, кому открыты
• оружие и бусты — плитками с описанием выбранного; сумма к списанию — прямо в кнопке «В бой»
• назад из забега — сразу на главную
❓ Нужно от команды
• @участник1 — сыграть пару забегов с бустами и без, сказать, удобно ли
🤖 Generated with Claude Code
https://claude.ai/code/session_01GZNK6tcaX74uMbFCJFpNPL