Журнал: паспорта крыльев → конфиги и ТЗ на 3D-модели

Координатор: dp-coordinator (сессия 01K4ZH58…). Рабочая копия ~/deltaplan-wings, ветка wings/passports (от main, 1d8be1a). В main не вливается — отчёт главной сессии.

Задача: (1) поправить configs/wings/*.json существующих крыльев по паспортам (источник каждого числа — docs/research/wings_config_sources.md); (2) ТЗ на 3D-модели docs/research/glider_3d_tz.md: по разделу на каждую существующую и каждую новую модель.

Границы: модуль воздуха не трогаем; полярами, закруткой, формой паруса без данных не занимаемся; абсолютным L/D из заявок не верим.

ШагСтатусИсполнительЗаметки
Контрактыне нужны: интерфейсы не меняются (json-поля те же, glider_params.json — параметры модели)—docs/guide/models.md, docs/guide/flight.md — контракт имён 3D
Выборка конструкции (мачта/топлесс, VG, годы, заметки по виду), 3 пакетапринята3× dp-researcher (haiku)tools/research/data/wing_passports/out/construction/batch_{a,b,c}.json; 50 семейств (17+13+20); схема у пакета b плоская, у a/c вложенная — генератор приводит к одному виду. Проверка: отметки «kingpost» для WW T2/T2C/T3 неверны (безмачтовые), для F2, Cross Country — не подтверждены цитатой (Eagle подтверждён данными паспорта) — тип принимается только по цитате (_type_ok), иначе — предположение координатора с пометкой
Правки конфигов существующихсделанокоординаторtraining (масса 22,2), sport (ds 92, масса 34,4), combat (ds 90), laminar (ds 85, масса 30,5 — по аналогу Easy 2 M / Orbiter 14). Поляры, скорости, сваливание не менялись. Источники и противоречия — docs/research/wings_config_sources.md
ТЗ на 3Dсделанокоординатор (генератор make_3d_tz.py)docs/research/glider_3d_tz.md: 9 существующих (E1–E9) + 39 новых (N1–N39) разделов по единому шаблону; исключены жёсткие, тандемы, тележки, сверхлёгкие, архивные WW без данных
Тесты после правокзелёныекоординаторtest_wings, test_polar, test_mass, test_wing_catalog, test_wing_picker, test_roll, test_stall, test_landing, test_ground — 0 упавших (до правок первые 5 — тоже 0)

Решения координатора: поляры и абсолютный L/D не трогали (противоречия — wings_config_sources.md §4, вынесены в отчёт); laminar — масса/двойная поверхность по аналогу с явной пометкой, размах/площадь не менялись (тождество не доказано); target (Fox ↔ Target 16) — не менялся.

Решения пользователя 2026-10-01 (через главную сессию): combat.best_glide не калибровать; приоритет DHV, поляры без данных DHV не менять (записано в wings_config_sources.md §0); Target 16 однообшивочный; Sport 2 убран из ТЗ (теперь 9 + 39 разделов); типы конструкции без цитаты — по году/классу, по умолчанию мачтовое (поправим по отзывам пилотов). ТЗ перегенерировано, тесты повторены, ветка влита в main.