Что симулятор пока не умеет (кратко для сценариев)¶
Полная таблица с SIM-ID и доказательствами в коде — ../../../LIMITATIONS.md.
Ниже — только то, что влияет на выбор сценария (что нельзя честно обещать оператору или жюри).
| Ожидание из постановки | Факт в поставке этой ветки | Куда смотреть |
|---|---|---|
| Реальный рельеф GLO-30, WorldCover | Зеркало blocked, синтетические миры |
fixtures/mirror/manifest.json, LIMITATIONS.md строка «Реальные геоданные» |
| JPEG/TIFF/EXIF, тени, смаз | Сухая геометрия кадров (frames.jsonl, без растра) |
tests/test_frames.py, LIMITATIONS.md |
| Гроза, снег, обледенение на борту | Нет моделей в src/geoscan_sim/env/ |
LIMITATIONS.md, grep по src/geoscan_sim |
sim batch, 100 прогонов за ночь |
Подкоманды нет | sim batch --help → No such command |
| Live SSE / поток телеметрии | Воспроизведение из telemetry.jsonl в веб-плеере |
web/src/playback/TelemetryPlayer.ts |
| Парашют в отчёте прогона | Только эталон V-10 в sim validate, не в fact_report |
README.md симулятора, LIMITATIONS.md |
| Параллельный парк в одном sim-time | Sorties последовательно | mission/runner.py::_iter_sorties, run_plan_headless |
makespan_s.actual как измерение |
Сумма плановой длительности sortie | LIMITATIONS.md § «Облёт полётного задания» |
Трёхзначный вердикт NO_GO / NO_FINDINGS |
Не вычисляется; GET …/verdict всегда UNRESOLVED + blockers (VERDICT_ENGINE_INCOMPLETE) |
api/verdict.py:12-29, аудит SIM-FIN-16 в simulate/docs/93-audit/00-COVERAGE-b.md |
Связь с планировщиком: симулятор читает JSON полётного задания (и KML/GeoJSON через импорт), но не вызывает сервис geoscan и не перепланирует маршрут. См. бизнес-раздел планировщика и симулятора.