diff --git a/memory/2026-06-04.md b/memory/2026-06-04.md index e00b421..ab1ff2d 100644 --- a/memory/2026-06-04.md +++ b/memory/2026-06-04.md @@ -305,3 +305,11 @@ Plane workspace=ag_proj, ET project_id=7a79f0a9-5278-49cd-9007-9a338f238f9c, API - УРОК: НЕ закрывать задачу в Done по «deploy SUCCESS» — проверять РЕАЛЬНЫЙ результат на проде. Вчера зря закрыла ET-8 при проваленном AC-19. - 5 PR на проде за день: #20 observability, #21 трекер, #22 дубли, #23 деплой-гейт, #24 гейт тестов. - ОСТАЁТСЯ: BUG-ET8-TERRAIN-TILES (генерация тайлов) — отдельная задача, ждёт уточнения Славы (TRI или hillshade смотрел). + +### 📋 ET-8 закрыта по коду, данные вынесены в ET-10 (по просьбе Славы) +- Слава выбрал вариант B (Copernicus DEM 30м) и спросил «через конвейер пройдёт?». Ответ: частично — код-часть да, тяжёлая генерация тайлов (гигабайты DEM, часы GDAL) НЕ влезает в таймауты агентов → вручную/фоном. +- Слой, который «мелкий» = **TRI** («Перепады высот»), НЕ hillshade. Слава подтвердил: «Перепады». +- Корень TRI «мелко»: SRTM ~90м/пиксель (физический потолок). Hillshade генерится с `-z 2`, а TRI вообще НЕ зафиксирован в generate_terrain.sh (делался отдельным несохранённым прогоном). +- **Создала ET-10** «TRI на Copernicus DEM 30м — точные перепады на z9-z11 (вариант B)» → Backlog. Подробное описание: объём работ, разделение конвейер/ручное, критерии приёмки, альтернатива A. id 53829937-4d5e-4d7c-8357-f82347087bc9. +- **ET-8 → Done** с комментом: закрыта по КОДОВОЙ части (zoom-aware paint на проде), генерация данных вынесена в ET-10. +- generate_terrain.sh: делает hypso (color-relief) + hillshade (`-z 2 -multidirectional`), тайлы hypso z5-15, hillshade z10-15. TRI там НЕТ — надо добавить в ET-10. diff --git a/tasks/orchestrator/BACKLOG.md b/tasks/orchestrator/BACKLOG.md index ee8ce43..bc98e79 100644 --- a/tasks/orchestrator/BACKLOG.md +++ b/tasks/orchestrator/BACKLOG.md @@ -14,13 +14,19 @@ updated_at: 2026-06-04 - **Решение (PR #24):** `_parse_tests_verdict` читает машинный `verdict:`/`status:` из frontmatter. Negative-токены (BLOCKED/FAILED/FAIL/REQUEST_CHANGES/REJECT/RED) authoritative, перебивают positive (PASS/PASSED/READY-TO-DEPLOY/GREEN/APPROVED). 285 passed / 9 off-limits. ET-013→False, все прошедшие WI→True. - **Источники:** `STATUS.md` (Баг C), `DEV_TASK_TESTS_VERDICT_FIX.md`, `reports/dev-2026-06-04-tests-verdict-fix.md`. -### 🔴 BUG-ET8-TERRAIN-TILES · перепады высот мелкие на z9-z11 · СТАТУС: 🔴 ОТКРЫТ (ET-8 → Backlog) +### 🔴 ET-10 · TRI на Copernicus DEM 30м — точные перепады на z9-z11 (вариант B) · СТАТУС: 🔴 BACKLOG +- **Приоритет:** средний. **Тип:** данные + код (гибрид, НЕ весь через конвейер). +- **Суть:** слой «Перепады высот» (TRI) мелкий на z9-z11 — корень в SRTM ~90м/пиксель (физический потолок). Перейти на Copernicus DEM GLO-30 (~30м, втрое детальнее) + перегенерация TRI-тайлов. +- **Разделение:** через конвейер — правка generate_terrain.sh (воспроизводимая генерация TRI); вручную/фоном — скачивание DEM (гигабайты) + многочасовая генерация тайлов (НЕ влезает в таймауты агентов). +- **Генерация TRI НЕ зафиксирована** в generate_terrain.sh (скрипт делает только hypso + hillshade `-z 2`; TRI лепился отдельным несохранённым прогоном). Заодно исправить. +- **Альтернатива A** (быстрый первый шаг): перегенерить TRI на текущих SRTM с усиленным контрастом — если B тяжело. +- **Источники:** Plane ET-10 (id `53829937-4d5e-4d7c-8357-f82347087bc9`), generate_terrain.sh. + +### ✅ ET-8 · перепады высот z9-z11 (zoom-aware paint) · СТАТУС: ✅ ЗАКРЫТА по кодовой части (Done) - **Приоритет:** средний (функциональная фича для пользователя). -- **Симптом (Слава):** на проде перепады высот по-прежнему мелкие на z9-z11. -- **Диагноз:** код zoom-aware paint (ET-013, app.js) ЗАДЕПЛОЕН правильно (hillshade с minzoom 9, HILLSHADE_PAINT/TRI_PAINT). НО: (1) тайлы **hillshade z8-z9 НЕ сгенерированы** (на диске /home/slin/enduro-trails/data/terrain/hillshade только z10-z15), фронт просит hillshade с z9 → пусто; (2) TRI деградирует по размеру z8=42KB → z11=4.7KB, выразительность слабая. -- **Что нужно:** (1) догенерировать hillshade z8-z9 (PH-6 terrain pipeline, gdal2tiles на сервере); (2) проверить выразительность TRI на z9-z11 (возможно exaggeration на этапе рендера тайлов, не opacity на фронте). Уточнить у Славы: TRI или hillshade включал, когда видел «мелко». -- **Урок:** ET-8 была ошибочно закрыта в Done по «deploy SUCCESS» без проверки реального результата (и при проваленном AC-19). Причина пропуска — BUG-TESTS-SUBSTRING (исправлен). -- **Источники:** `memory/2026-06-04.md`, Plane ET-8 (коммент переоткрытия). +- **Решение:** кодовая часть (zoom-aware paint, app.js, ADR-017) реализована и на проде — закрыта в Done. **Генерация данных вынесена в ET-10** (выше). Причина: «мелко» — не от кода, а от разрешения SRTM; тяжёлый серверный прогон не проходит через конвейер. +- **Урок:** ET-8 вчера была ошибочно закрыта в Done по «deploy SUCCESS» без проверки реального результата (и при проваленном AC-19). Теперь закрыта осознанно — только кодовая часть, данные в ET-10. +- **Источники:** `memory/2026-06-04.md`, Plane ET-8 (коммент закрытия), ET-10. ### ✅ BUG-DEPLOY-LOG-PATH · ложный FAILED деплоя (рассинхрон путей 14-deploy-log.md) · СТАТУС: ✅ ИСПРАВЛЕН (PR #23, `34894f46`, на проде) - **Приоритет:** высокий (бьёт по каждому успешному деплою — ложный откат).