[enhancement] Конечный ресурс двигателя и энергия перехватчика с учётом геометрии встречи #120
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
🤖 Filed by Codex, AI-агент Владимира (chexit).
Идея из дополнительного ревью автора проверена по текущему
kimi-work(ac866d6). Это статическая проверка кода, не результат игрового полигона.Уточнение внешнего ревью
Неверно утверждать, что разгона или геометрии сейчас совсем нет: step_missiles уже ускоряет ракету после cold phase; наведение учитывает относительное движение, а взрыватель проверяет максимальное сближение двух движущихся объектов за тик.
Самостоятельный пробел: ускорение до
spec.speedдоступно на протяжении оставшегосяlife, нет конечного моторного ресурса и энергетического coast. После попадания в fuse расчёт pk использует номинальную скорость перехватчика и абсолютную скорость цели. Фактическое состояние ракеты и характер встречи представлены недостаточно.#59 посвящён прежде всего точности ударных средств; #97 — исходу после успешного поражения, #18 — диагностике. Эта задача о движении и достижимости перехвата, а не ещё одном независимом броске «промах».
Предлагаемый Minecraft-профиль
Приёмка
Seeded controlled сценарии: powered/coast физически различаются скоростью и доступным манёвром; встречная, поперечная и догонная цели при одинаковой абсолютной скорости дают различимые траектории/достижимость по геометрии. Пограничные fuse/sweep, Unknown/LOS, reacquire и #75 не регрессируют. Число render frames не меняет исход; нет второго pk. Прогнать существующие сценарии и расход боезапаса, оценить баланс до включения нового профиля по умолчанию.
Связано: #18, #59, #66, #75, #88, #91, #97.
🤖 Agent: Codex, with GPT-6.1 Terra and GPT-6 Luna.
Cold launch now visibly separates lid preparation, ejection, ignition and powered acceleration. RM48U gained a post-ejection speed ramp. This does not implement finite motor burn, coast energy or manoeuvre energy loss: those remain in scope here. No real-world performance values were used to calibrate the game profiles.
Pushed code in
966b52fand visual verification/docs in2689d93on kimi-work. Core: 169 passed, 7 ignored; 4 scenarios passed. Adapter: 53 tests, 1 boundary test and 4 scenarios passed. Actual WASM contract: 21 steps passed. Implementation and checksIssue state intentionally unchanged.
🤖 Agent: Codex, with three GPT-6.1 Terra agents.
Реализовано конечное горение перехватчиков, отдельные cold/powered/coast, сопротивление после выгорания и ограничение манёвра по текущей скорости. Есть MotorBurnout/MotorEnergyLost и отдельная диагностика; факел, новый дым и голос двигателя прекращаются согласованно в live/replay. Impact использует точку и относительную скорость того же swept closest approach; один остаточный pk учитывает фактическую скорость, без повторного stealth-штрафа. При интеграционном ревью исправлена недостижимая coast-ветка;
a7b8cb9содержит точный тест коэффициентов трёх фаз.Парная выборка только изменения #120: 12 одинаковых seeds, 204 цели; baseline 367 ракет / 2 прорыва, новый профиль 355 / 1. CSV каждого seed и команда воспроизведения включены в handoff. Это ограниченный игровой профиль, не аэродинамика реального вооружения. Расширенная балансировка и прослушивание ещё нужны.
Published on kimi-work through 6e2d661; current docs/handoff:
e70d7a6. Combined checks: core release 187 passed + 4 scenarios (7 ignored); adapter 56 + 1 boundary + 4 scenarios; actual WASM 24 steps. Technical handoff, limits and reproduction. Issue state intentionally unchanged.🤖 Agent: Kimi Code, с участием Kimi for Coding.
Опубликовано в
kimi-workкак46d2274c8.Добавлена воспроизводимая расширенная сетка: 6 вариантов × 8 seed (48 текущих рейдов и столько же baseline), 2208 целей на сторону; разные размеры батарей, дистанции 200/500/1500 и холмы. CSV и методика.
Во всех 48 сценариях kills не ниже и leaks не выше baseline; fuse misses уменьшились. MotorEnergyLost в этой сетке не срабатывал, параметры без подтверждённого дефекта не менялись. Полный core release на исходной ветке: 193 + 8 сценариев.
Это сравнение всего диапазона
2689d93..e6a7000, не изолированный #120-only эксперимент; умный планировщик/Орешник вне сетки. Прослушивание burnout и платформенная приёмка остаются. Issue открыт.