Перейти к содержанию

Справочник: 24 проверки валидатора

Полный перечень с идентификаторами, как в отчёте CLI/UI. Реестр и порядок вывода зафиксированы в src/backend/validator/validator/checks/__init__.py:28-35.

Допуск (admitted = true): сумма всех жёстких нарушений равна нулю и нет проверок со статусом fail (src/backend/validator/validator/admission.py:47-55). Предупреждения (warn) допуск не отменяют, если не включён режим --strict.

ID Группа Название Что ловит Единица нарушения
G1-01 ВП и БПЗ Заход в бесполётные зоны Длина траектории внутри NFZ м
G1-02 ВП и БПЗ Выход за разрешённое ВП Траектория вне полигона «разрешено» м
G1-03 ВП и БПЗ Высотный слой зоны Информирует о пролёте вне слоя зоны (не fail) шт
G1-04 ВП и БПЗ Буфер безопасности Траектория ближе safety_buffer_m к NFZ м
G1-05 ВП и БПЗ Порог 150 м (ИВП) Высота > 150 м AGL — предупреждение, не нарушение м
G2-01 Высота Потолок борта Превышение altitude_agl_max / логики потолка м
G2-02 Высота Минимальная безопасная Ниже altitude_agl_min (у 201 — 100 м) м
G2-03 Высота Не ниже точки старта Отрицательная AGL при can_fly_below_launch_point: false м
G2-04 Высота Запас над рельефом Не реализовано — всегда warn, рельефа в схеме нет
G3-01 Энергия Бюджет вылета с резервом duration_s > endurance·(1−reserve) с
G3-02 Энергия Фазы в бюджете Нет взлёта/посадки или заниженный вылет шт
G3-03 Энергия Оборот на площадке Интервал между вылетами < turnaround_time_min с
G3-04 Энергия energy_used_frac Несовпадение с duration/endurance (>5%) шт
G4-01 Погода Ветер vs wind_max Ветер сценария выше предела борта м/с
G4-02 Погода Поперечный ветер |W⊥|/V_a ≥ 1 на галсе (в отчёте value/limit в долях) frac
G4-03 Погода Путевая скорость V_g ≤ 0 или расхождение со скоростью в плане м/с
G5-01 Назначение Совместимость нагрузки Тип съёмки задачи ≠ типу payload шт
G5-02 Назначение Уникальность галсов Дубликаты transect_id или двойной проход шт
G5-03 Назначение Причина unassigned Пустой reason у неназначенного галса шт
G5-04 Назначение unassigned ∩ flown Галс и в плане, и в unassigned шт
G6-01 Покрытие Доля покрытия Несходимость coverage_frac с геометрией frac
G6-02 Покрытие Честное время Плановое время ≤ наивному L/V_g (потеря разворотов) с
G6-03 Покрытие Доля времени разворотов turn_time_frac не положительна при разворотах frac
G6-04 Покрытие Согласованность метрик makespan, налёт, заявленные поля плана с

Исходники по группам:

  • G1 — src/backend/validator/validator/checks/g1_airspace.py
  • G2 — src/backend/validator/validator/checks/g2_altitude.py
  • G3 — src/backend/validator/validator/checks/g3_energy.py
  • G4 — src/backend/validator/validator/checks/g4_weather.py
  • G5 — src/backend/validator/validator/checks/g5_assignment.py
  • G6 — src/backend/validator/validator/checks/g6_coverage.py