diff --git a/docs/BATTERIES-AND-COLD-LAUNCH.md b/docs/BATTERIES-AND-COLD-LAUNCH.md index 17b3902..8b5081a 100644 --- a/docs/BATTERIES-AND-COLD-LAUNCH.md +++ b/docs/BATTERIES-AND-COLD-LAUNCH.md @@ -88,3 +88,30 @@ каналы сопровождения и кабельное снабжение пока не добавлены. Подробные режимы и параметры реальных комплексов не моделируются. Конечная работа двигателя и энергетика манёвра остаются в #120; доставка ударных ракет через ТЗМ остаётся в #118. + +## Проверка в игре и тестами + +Код и команды опубликованы в `966b52f`. После последней правки вместимости С-500 прошли +169 тестов ядра и 4 сценария (7 отдельных тестов помечены ignored), а также 53 теста адаптера, +проверка границы с ядром и ещё 4 сценария. Настоящий собранный WASM-пакет прошёл 21 шаг +`wasm_contract.toml`, включая конфигурацию батареи и развёртывание новых пресетов. +Генератор моделей не обнаружил различий с исходниками. + +Отдельный тест симуляции проверяет открытие до расхода, отмену при повреждении, +однократное списание при выбросе, отсутствие голоса двигателя до зажигания и последующий рост скорости. +Тест повтора проверяет перемотку состояния крышек и конфигурации пусковой туда и обратно. + +Ниже — исходные кадры из изолированного тестового мира Horizon, Metal, 2560×1440. +На первом четыре малые крышки ТПК закрыты; на втором одна поднята, остальные закрыты. +Большая прямоугольная панель позади труб — навесная РЛС конфигурации `integrated`. + +![Четыре закрытые крышки ТПК](media/cold-launch/s400-closed.png) + +![Одна использованная ячейка с поднятой крышкой](media/cold-launch/s400-one-cell-used.png) + +Для этих кадров использовалась промежуточная сборка SHA-256 +`3fae616902563b01e6463a32687c062d5983c4e94bd357f8f8129744d859f4d7`; +геометрия крышек и их преобразования совпадают с опубликованной версией. +Сохранение после пуска содержит 3 оставшиеся ракеты С-400 и маску использованной ячейки `1`. +Эти кадры подтверждают положение крышек, но не являются видеопроверкой всех стадий полёта: +сам выброс и момент зажигания крупным планом снять не удалось. diff --git a/docs/media/cold-launch/s400-closed.png b/docs/media/cold-launch/s400-closed.png new file mode 100644 index 0000000..0fa9899 Binary files /dev/null and b/docs/media/cold-launch/s400-closed.png differ diff --git a/docs/media/cold-launch/s400-one-cell-used.png b/docs/media/cold-launch/s400-one-cell-used.png new file mode 100644 index 0000000..cd5aaba Binary files /dev/null and b/docs/media/cold-launch/s400-one-cell-used.png differ