# 2026-05-16 — Дневник ## Enduro Trails — миграция на новое репо ### Что сделано: 1. **Переключили прод** с `/home/slin/enduro-trails/prototype/` (старый) на `/home/slin/repos/enduro-trails/` (новое репо) 2. **Данные скопированы** в `/home/slin/repos/enduro-trails/data/` (sqlite + terrain тайлы) 3. **Nginx исправлен** — upstream поменян с `172.22.0.2:5558` на `172.18.0.2:5558` (новый контейнер) 4. **Terrain nginx** — переключен alias на `/home/slin/repos/enduro-trails/data/terrain/`, права доступа исправлены для www-data 5. **UI восстановлен** — `index.html`, `app.js`, `app.css` восстановлены до состояния фазы 5.4 - Добавлены: zoom-controls, scale-bar, terrain кнопка (горы △) - `updateScaleZoom()` уже был в app.js (создаёт scale bar динамически) 6. **Коммит в git** — запушено в ветку `feature/ET-001-barriers-footways` 7. **Старый прототип цел** — `/home/slin/enduro-trails/` не тронут, готов для отката ### Проблемы по ходу: - Старый Docker-контейнер был удалён (не остановлен) — актуальная статика потеряна - UI фазы 5.4 никогда не коммитился в git (жил только через `docker cp`) - Dev-агент дважды падал (потеря контекста после рестарта, таймаут на большом файле) - Место на диске кончилось при копировании terrain тайлов — Слава почистил - Зумы 13-14 hillshade не докопировались (запущено в фоне, PID 32124) - Nginx upstream IP поменялся (новый контейнер в другой Docker network) ### Мультиагентный пайплайн: - Dev-агент (restore-enduro-ui) — таймаут на большом index.html - Разбила на два: restore-index-html + restore-app-js — оба завершились - QA-агент (ui-test-enduro) — скриншоты показали что scale bar создаётся динамически через JS (Playwright не ждёт) - Финальная доработка CSS сделана вручную через SSH ### Текущее состояние: - ✅ UI работает на `https://openclaw.mva154.duckdns.org/enduro/` - ✅ Terrain тайлы отдаются - ✅ OSRM роутинг работает (шлагбаумы заблокированы, тротуары исключены) - ⚠️ style.json/style-dark.json — не проверены на соответствие прототипу - ⚠️ index.html — terrain кнопка в map-controls-r (была в toolbar в прототипе) - ⚠️ Ветка не смержена в main ### Уроки: - **ВСЕГДА коммитить статику в git** — docker cp без коммита = потеря при удалении контейнера - **Docker volume mount** решает проблему — файлы сразу видны без рестарта/cp - **Dev-агент не справляется с большими файлами** (>30KB) за один прогон — разбивать на части ## OpenClaw - Слава обновил OpenClaw (protocol mismatch после обновления — решилось hard refresh) ## Диск mva154 - 87GB/118GB занято, 26GB свободно (до копирования terrain) - Топ: enduro-trails data ~30GB (старый + новый), openclaw tasks 7.7GB, agents 6.7GB - Можно почистить: openclaw agents кэши, неиспользуемые Docker images (Plane ~3.5GB)