Files
wiki/memory/2026-05-16.md
2026-05-16 23:50:01 +03:00

3.9 KiB
Raw Permalink Blame History

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)