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

Запросы заказчика и пробелы реализации

Файлы docs/task5/00-brief/06-customer-qa-2026-09-16.md и 96-acceptance/03-customer-qa-gap.md в этой ветке отсутствуют. Ниже — сводка по коду и по открытым материалам: вопросы заказчику, принятые допущения, ограничения продукта, контракты и сценарии.

Как читать таблицу

Статус Значение
Реализовано Есть API/CLI/UI и проверка валидатором или интеграционным тестом
Частично Есть упрощённая модель или только один путь (CLI vs HTTP)
Не реализовано В коде нет или явно отмечено как вне MVP

Приоритетные вопросы (семёрка из Q&A)

ID Суть запроса Статус Где в продукте / ограничение
Q-24 Как у заказчика устроено планирование парка Не в коде Вопрос для интервью; продукт — расчёт плана по JSON-сценарию
Q-15 Смешанные типы бортов на одном полигоне Реализовано Назначение галсов по борту/нагрузке; сценарии s04-mixed-fleet, s05-mixed-survey (planner/routing/assign.py, scenarios/s04-mixed-fleet.json)
Q-10 Деконфликтация бортов (эшелоны, интервалы) Не реализовано 03-limitations.md; в валидаторе нет проверок «борт–борт»
Q-06 KML, который импортирует Geoscan Planner Частично Экспорт KML/GeoJSON по нашей схеме фаз (plans-export.service.ts, planner/export/); совместимость с Planner не гарантируется
Q-31 Эталон «вход → хороший план» Частично Поле expected в JSON сценариев + validator check; эталонные файлы в plans/ — не для всех сценариев
Q-25 Масштаб работ (км², борта, дни) Частично Синтетический бенчмарк, не эталон заказчика (95-manual/scaling-benchmark.md)
Q-02 Борт в зоне радиосвязи с НСУ Не реализовано 03-limitations.md; ограничение по удалению от НСУ в решателе нет

Дополнительные темы из списка вопросов

ID Тема Статус Подтверждение
Q-01, Q-03, Q-04 Онлайн-контур, телеметрия, поведение при потере связи Не реализовано Нет слоя «исполнение»; только планирование и валидация
Q-05 Лимит одновременных вылетов с площадки Не реализовано В сценарии нет поля «max concurrent sorties»
Q-07–Q-09 Птицы, препятствия, динамические риски Не реализовано Только статические полигоны ПАФС/НФЗ в airspace
Q-11 Достижимость резервной площадки из любой точки Частично Поле landing_sites в схеме; достижимость не проверяется (02-customer-assumptions.md)
Q-12 Эллипс сноса парашюта 201 Не реализовано Нет геометрии приземления в плане
Q-13 Осадки, видимость, обледенение Не реализовано В weather — ветер и температура (geoscan_contracts/scenario.py)
Q-19–Q-23 Энергия, оборот, ветер Частично Модель времени полёта и однородного ветра; см. сценарии s06–s09
Q-29 Отказ борта и перепланирование Частично POST /api/plans/{id}/replan с exclude_uav_ids (plans.service.ts:141-174); нет учёта частично выполненных галсов (keep_completed в контракте, логика неполная)
Q-30 ЛАФС (коридорная съёмка) Не реализовано 03-limitations.md §6
LiDAR / геофизика Типы в схеме Не реализовано Нет носителей в парке для этих типов

Сценарии приёмки vs ожидания из 70-plan/02

Сценарий Ожидание спецификации Факт на ветке docs2/gs-usecases (проверка 17.09.2026)
s07-endurance violations.endurance = 0 CLI: план строится, валидатор: FAIL G3-01, вердикт «план НЕ допущен»
s08-infeasible-gsd Ошибка входа, без «тихого» плана CLI planner run: EXIT=0, план допускается валидатором; HTTP/gRPC: ensure_scenario_acceptable в planner/rpc/convert.py:167-172Infeasible (e2e: test_s08_infeasible_has_details)
s04-mixed-fleet Полное покрытие большого полигона При лимите решателя — покрытие 0,34 (warn G6-01), план формально допущен
s10-replan Учёт позиций бортов при пересчёте Replan API убирает борта из fleet и ставит новую задачу; не моделирует «середина полёта»

См. также