[enhancement] Перестраивать безопасный маршрут умного налёта после смены цели #21
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?
Проверено на опубликованном
90379f6при проверке дополнительного ревью. Незакоммиченные изменения из чужой рабочей копии недоступны.В adapt() и для ожидающих запуска, и для уже летящих smart drones новая цель назначается с
d.route.clear(). Ранее рассчитанный обход ПВО исчезает, дальше полёт прямой. Для очереди также перестаёт соответствовать расчёту оставшаяся длина полёта/время синхронного прибытия.Уточнение к стороннему ревью: маршруты не стираются безусловно каждые 40 тиков — есть фильтры smart, типа и уже назначенной установки. Но при реальном ретаргете сохранения тактики обхода нет.
Предложение: задача перепланирования от текущей позиции к новой цели, с тем же бюджетом работы на тик и актуальной threat map. Пока задача ожидает — определённая fallback-политика. Для ещё не стартовавших пересчитать launch schedule, если сохраняется синхронизация. Отдельно оставить намеренные прямые terminal атаки как осознанную политику.
Критерий: раскрытие нового комплекса приводит к смене цели без необъяснимого пролёта прямо через ранее избегаемую опасную зону. Связано с #4, но это другой дефект: там сеть РЛС не учитывается при первоначальной оценке угроз.
Код:
🤖 Agent: исправлено в https://gitea.maoniao.team/chexit/airdef/commit/67a2a52 (запушено в main).