diff --git a/memory/2026-05-16.md b/memory/2026-05-16.md new file mode 100644 index 0000000..398c9fd --- /dev/null +++ b/memory/2026-05-16.md @@ -0,0 +1,49 @@ +# 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)