Журнал: обновление сайта (октябрь 2026)
Координатор: dp-coordinator (сессия 01K4ZH58…). Рабочая копия ~/deltaplan-site, ветка site/update-oct (от main 3cc039e). В main не вливается — отчёт главной сессии. План и контракты — site_update.md.
| Задача | Статус | Исполнитель | Копия / ветка | Коммиты, числа, заметки |
|---|---|---|---|---|
| Контракты C1–C3 v1 | готово | координатор | — | docs/archive/plan/site-update.md, тест tools/site/check_contracts.py (до работ: C1, C3 красные — файлов ещё нет) |
| SU-1 скриншоты | принята (01.10) | dp-mechanic (Haiku) + координатор | копия удалена | e43260d, e552ba1 (исполнитель), e466e36 выбор кадров (координатор), слияние a879c24. docs/screenshots/gameplay/* пересняты; docs/screenshots/site/01–08 (термик ×2, разбег, у облаков, 4 крыла сзади), 66–305 КБ; C3 зелёный. e2e не переснят: tools/shots/e2e.sh на всех 4 местах — «e2e_shot: FAIL (мир за меню не загрузился)», повтор Онгудая — то же; старые docs/screenshots/e2e/*.jpg оставлены (открытый вопрос главной сессии — поломка инструмента вне сайта) |
| SU-2 модель воздуха | принята (01.10) | dp-writer (Sonnet) | копия удалена | 4c50982, слияние 7ae3106. mechanics/air-model.md переписана как сделанное (что умеет / на чём основано: физика, Askervein, Perdigão, калибровка / границы / известные расхождения (а), (б) / подробнее), 6 картинок из tools/research/*/out; минимальные правки «план → сделано» в slope-wind, thermals, weather, строка на главной. Числа — с источником на каждое (отчёт исполнителя), выборочно сверены с docs/guide/air-model.md (0,61/0,82, 0,59/0,88, −13,0…→−0,9…, 1,001). Hugo без WARN/ERROR |
| SU-3 рендеры крыльев | принята (01.10) | dp-mechanic (Haiku) | копия удалена | 277f932, слияние f2e13a1. tools/blender/render_wings_site.sh + wings_site_jpg.py (обрезка по содержимому, поле 3,5 %), лист-контакт tools/site/create_contact_sheet.py. 48 jpg, 41–59 КБ, всего 2,37 МБ; ~12 мин в 4 потока. C1 зелёный (перепроверено) |
| SU-4 генератор страниц | принята (01.10) | dp-engineer (Opus) | копия удалена | 46a8415, cf234b3 (без столбца «Мачта» в группах), слияние e050c2f. tools/site/gen_wings.py: раздел + 4 группы + 48 страниц (53 файла); отметки: паспорт 285, аналог 5 (laminar), оценка 467 (из них 336 — числа модели игры). Перепроверено: --check rc 0, check_contracts.py C1–C3 зелёные, hugo 248 страниц без WARN/ERROR. Скриншоты build/screenshots/site/SU-4/ |
| SU-5 тексты раздела и картинки | принята (01.10) | dp-writer (Sonnet) + координатор | копия удалена | 232ffb2 (исполнитель), 7af96eb (координатор: тексты групп по диапазонам всех крыльев группы из configs/wings, а не по старым девяти; вводная «Линейки крыльев»), слияние 179ce3c. Главная: пункт и раздел «Модели аппаратов», 6 новых кадров; flight.md: 48 крыльев, 2 кадра вместо рендера Laminar. C1–C3 зелёные, --check rc 0, hugo без WARN/ERROR. Скриншоты build/screenshots/site/SU-5/ |
Развилки (развилка → решение → почему)
- Рендер «из .blend» → рендерим
.glb, экспортированный из того же.blend, готовымtools/blender/render_views.py(вид iso45) → та же геометрия, что в игре, единые камера/свет/фон уже есть; свой скрипт рендера.blendне нужен. - Ракурс → iso45 (сверху-сбоку 3/4), крыло вписано в кадр → видны план крыла, рисунок паруса и трапеция; under34 пробовали (снизу) — хуже читается форма. Размеры — в таблице, не масштабом картинки.
- Где лежат рендеры →
docs/models/screenshots/glider_<id>/iso45.jpgрядом с прочими рендерами моделей → один каталог рендеров на репозиторий, на сайт публикуется по ссылке (assets/repo). - Где лежат новые кадры сайта → старые кадры
docs/screenshots/{gameplay,e2e}обновить на месте, новые —docs/screenshots/site/; скриншоты версий (site/content/releases/*) не трогать → это история версий. - Контракты → раздел плана (а не
docs/site_update_contracts.md) →docs/*.mdпубликуется в «Документации модулей», служебному там не место. - Нижняя граница 40 КБ в C1 заставила исполнителя SU-3 уменьшить поле с 5 до 3,5 % → принять как есть → граница была лишней, разница косметическая (не шлифовать).
- SU-1: исполнитель (Haiku) сдал без кадров 06–10 и не отвечал на доработку; кадры itch
chaseне показывают крыло игрока (камера не на нём),launch— крыльев на склоне не видно → кадры крыльев сзади добрал координатор командой gameplay.sh (main.tscn--camera=chase --wing=<id>), из itch взяты gaggle_1, gaggle_3, high_0, run_0 → быстрее, чем новый исполнитель на 4 запуска. - SU-4: ссылки на отдельные карточки DHV → только номер + ссылка на поиск портала DHV → адресов карточек в данных нет, не выдумываем; открытый вопрос: сохранять URL карточки в
consolidate.py(C2 v2). - SU-4: ссылка на благодарность DHV на главной → сырой HTML с относительным путём
../../../#благодарности→ обработчик ссылок сайта не умеет «/#якорь»; доработкаresolve.html— открытый вопрос. - SU-4: «масса пилота» из DHV «Startgewicht» минус масса крыла → отметка «оценка» → смысл не совпадает с hook-in производителя.
- SU-4: сводные таблицы шире колонки → в группах убран столбец «Мачта» (внутри группы одинаков), в сводной раздела — оставлен с прокруткой → 2 попытки исполнителя + одна правка, дальше не шлифуем.
- SU-5 запущен до приёма SU-2 → SU-5 не трогает страницы SU-2 (
air-model,slope-wind,thermals,weather,visual-cues, строка «Модель воздуха» на главной) → не ждать, конфликтов нет. - Тексты и генерация в одном
_index.md→ генератор пишет только между маркерамиgen:begin/gen:end→ писатель и генератор не мешают друг другу.
Итог (01.10)
Все задачи приняты и влиты в site/update-oct (7ae3106 + журнал). check_contracts.py — C1, C2, C3 зелёные; hugo --minify — 248 страниц без WARN/ERROR. Скриншоты собранного сайта (сборка с baseURL file:// в build/site_preview/) — build/screenshots/site/итог/. В main не вливалось — ждёт решения главной сессии / пользователя.
Открытые вопросы:
— починено отдельной задачей (fix/e2e-shots, 32e5cc7: драйвер ждал мир за меню, а с 0.8.0 мир грузится по «Лететь»); кадрыtools/shots/e2e.shпадает на всех местах («мир за меню не загрузился»)docs/screenshots/e2e/пересняты.- Ссылки на отдельные карточки DHV (сохранять URL в
consolidate.py, C2 v2); якорь «/#…» вresolve.html. docs/guide/air-model.md: разгон на вершине Askervein в двух местах разный (0,61/0,82 и 0,59/0,88 — разные стадии калибровки?), раздел AM-09 местами устарел относительно Б1/Б2; на сайте — «0,59–0,61 против 0,82–0,88».- На странице модели воздуха сказано, что провалы за гребнем стали сильно слабее прежних (−13…−18 → −0,9…−1,8 м/с); проверка — полёт пилота (AM-12 в TODO).