# Deploy Log — ET-008 - **Version:** v0.0.1 - **Date:** 2026-06-01 14:32 UTC - **PR:** #12 - **Branch:** feature/ET-008-gps - **Environment:** test (https://openclaw.mva154.duckdns.org/enduro/) - **Merge commit:** 04d9d3e - **Healthcheck:** PASS (HTTP 200, attempt 1/12) - **Smoke:** PARTIAL PASS - **Status:** SUCCESS (frontend deployed; backend service pending) ## Smoke results | Check | Result | Notes | |---|---|---| | `GET /enduro/` | ✅ 200 | index.html | | `GET /enduro/app.js` | ✅ 200 | core frontend | | `GET /enduro/app.css` | ✅ 200 | styles | | `GET /enduro/gps_tracks.js` | ✅ 200 | **новый модуль ET-008** | | `GET /enduro/units.js` | ✅ 200 | | | `GET /enduro/gpx.js` | ✅ 200 | | | `GET /enduro/api/health` | ✅ 200 | `{"status":"ok","db_exists":true}` | | `GET /enduro/api/gps-tracks/health` | ⚠️ 404 | backend-сервис `gps-collector` не поднят | ## Что задеплоено - **Frontend:** `src/web/gps_tracks.js` — новый модуль GPS-треков (588 строк) - **Frontend:** изменения в `app.js`, `app.css`, `index.html` (чекбокс, фильтр-панель) - **Backend:** `src/api/gps_tracks/` — пакет API (endpoint, mvt, db, dedup, models, sources) - **Migration:** `migrations/gps_tracks_001_init.sql` - **Scripts:** `scripts/gps_collect.py` — pipeline сбора треков - **Config:** `config/gps_sources.yaml`, `config/gps_regions.yaml` - **Docker:** новый сервис `gps-collector` в `docker-compose.yml` - **Tests:** 141 pytest + 22 JS unit (все зелёные на ветке) ## Pending actions 1. **Backend service start:** запустить `docker compose up -d gps-collector` на хосте для активации `/api/gps-tracks/*` эндпойнтов. 2. **E2E Playwright:** после старта сервиса выполнить E-01, E-02, E-10…E-12. 3. **Initial pipeline run:** `docker compose run --rm gps-collector python scripts/gps_collect.py` для первичной загрузки OSM-треков. 4. **P2 follow-up:** F-06 (bbox area validation), F-07 (default sources), F-08 (LRU cache) — отдельный PR. ## Test report reference `docs/work-items/ET-008/13-test-report.md` v3 — verdict: `stage:ready-to-deploy` - 141 pytest PASS - 22 JS unit PASS - All P0/P1 findings resolved (F-01…F-05)