PR #12 merged. Frontend static deployed (gps_tracks.js 200). Backend service gps-collector pending docker compose up. Smoke: 7/8 PASS; api/gps-tracks/health 404 until service starts. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2.3 KiB
2.3 KiB
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
- Backend service start: запустить
docker compose up -d gps-collectorна хосте для активации/api/gps-tracks/*эндпойнтов. - E2E Playwright: после старта сервиса выполнить E-01, E-02, E-10…E-12.
- Initial pipeline run:
docker compose run --rm gps-collector python scripts/gps_collect.pyдля первичной загрузки OSM-треков. - 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)