# 36. Исправление повышения качества: только текущая пятёрка

Дата: 9 ноября 2026. Версия: 0.4.10. Профиль правил: prototype-solo20-v5.

## Результат

Два уже сохранённых аметиста второго качества больше не предлагают и не позволяют получить аметист третьего качества. Правило действует для всех восьми базовых минералов, любого качества и любой фазы. Старый камень и новый камень тоже не образуют пару; сначала оставить новый, а затем объединить его со старым нельзя.

Повышение качества возможно только до выбора результата текущей пятёрки: два одинаковых камня одного качества дают +1, четыре — отдельное улучшение +2. Особая сборка Великого камня из четырёх экземпляров пятого качества сохранена. Из пятёрки остаётся один результат; остальные четыре клетки становятся булыжниками.

Это исправление по итогам повторного аудита установленного GemTD 2.0. Сборка составных минералов по Книге синтеза из сохранённых ингредиентов разных ходов остаётся отдельным механизмом. Пользовательское разрешение выполнять такой синтез до начала волны и в других активных фазах сохранено.

## Движок и интерфейс

- Команда mergeIdentical больше не изменяет игру. Она оставлена только как явно отклоняемый старый запрос, чтобы устаревшая кнопка, внешний вызов или прежний предпросмотр не обходили правило.
- С карты удалены кнопки повышения качества сохранённых пар. Пара из новой пятёрки по-прежнему открывает предпросмотр с точными экземплярами и выбранной клеткой результата.
- Справка и книга объясняют границу между улучшением качества внутри пятёрки и рецептурным синтезом сохранённых башен.
- Отмена предпросмотра, ручной запуск волны, все 51 рецепт, несколько независимых целей, избранное и подсветки у основания сохранены.

## Цели рецептов

Планы больше не используют сохранённые пары, цепочки смешанных сохранённых качеств или сочетание старого камня с новым для повышения качества. Сохранённые башни учитываются только как точные ингредиенты рецепта.

Стрелка ↗ у нового камня означает возможное улучшение именно этой пятёрки. Если пара или четвёрка уже есть, показывается допустимый шаг; выполнить его можно после пятой постройки. Если стройка ещё идёт и свободных мест достаточно для недостающих дубликатов, камень обозначается как кандидат с пояснением «в этой пятёрке».

После пятой постройки неподкреплённая пара исчезает из отметок: одиночный низкий камень больше не предлагается сохранить ради будущего объединения со старым. Улучшения глубже +2 не прогнозируются, поскольку из одной пятёрки нельзя сохранить несколько промежуточных результатов.

Несколько целей продолжают объединять нужные отметки. Общая пара текущей пятёрки считается одним конкурирующим результатом; точные общие сохранённые компоненты учитываются по их реальному количеству. После выбора и синтеза все планы пересчитываются.

## Совместимость сохранений

Существующие партии открываются с прежними камнями, волной, ресурсами и историей команд. Уже построенные в прошлой версии результаты не откатываются: по сохранению нельзя надёжно восстановить потраченные экземпляры и решения игрока. Новые объединения сохранённых пар заблокированы. Формат snapshot и идентификаторы рецептов не менялись.

## Доказательства и проверка

Повторный аудит прочитал установленный Workshop-пакет 3817795446, определения способностей и все 57 Lua-файлов. Вызовы выдачи gemtd_choose_update_stone найдены только в gemtd_build_stone, где повторы считаются внутри build_curr[player_id][0..4]. Подробный разбор — документ 35. SHA256 пакета: c2aed66ec055edf7fdd3bceb02a0d941d207c01b82326074366f0642c623166e.

117 автоматических проверок проходят. Сценарий 15-й волны отклоняет старую пару атомарно; проверяются все семейства и качества, старые предпросмотры, сохранность снарядов/яда/случайных чисел, смешанная старая и новая пара, прежние snapshot и допустимые улучшения новой пятёрки.

Для каждого подходящего базового компонента во всех оригинальных формулах проверена замена на пару предыдущего качества именно в текущей пятёрке. После её выбора движок получает точный требуемый компонент, и весь рецепт становится доступен.

Браузерная проверка на 390 × 844, 320 × 568 и 844 × 390 подтверждает: отсутствие кнопки и пути из старой пары, отказ прямой команды, перезагрузку сохранения, предпросмотр только новых экземпляров, отмену без изменений, сохранность старых башен, последующий рецепт до волны и правильную подсветку кандидата до и после пятой постройки. Отчёт: output/GemTD_original_pair_rule_QA.json. Отдельный сценарий нескольких целей: output/GemTD_multiple_goals_QA.json.

Графика, геометрия, модели и окружение не изменялись. Двойное нажатие при размещении и совместные подсветки остаются отложенными задачами.
