auto-sync: 2026-05-02 15:20:01
This commit is contained in:
@@ -77,3 +77,31 @@
|
||||
### Обновлённый vibecode API key (11:27 UTC)
|
||||
- Слава прислал новый ключ для провайдера vibecode: `sk-81bb8312c879e5c3aec7d02d671edcb4eab4b28cebcb32cb`
|
||||
- Нужно обновить в `~/.openclaw/.env` (переменная `VIBECODE_API_KEY`)
|
||||
|
||||
|
||||
## Enduro Trails — продолжение отладки (11:40-12:09 UTC)
|
||||
|
||||
### Скриншоты от Славы
|
||||
- Прислал 2 пары скринов: z12.4 vs z11.8/12.0 — треки всё ещё смещаются при зуме
|
||||
- "Опять пляшут" / "Ещё как прыгают!!!" — подтверждение что проблема не решена
|
||||
- Ключевое наблюдение Славы: **"Треки же отражают дорогу, почему они смещаются"** — треки из OSM должны идеально ложиться на OSM подложку
|
||||
|
||||
### Диагностика
|
||||
- Удаление `clip_by_rect` НЕ помогло — треки продолжали прыгать
|
||||
- Причина: без клиппинга геометрия выходит за `quantize_bounds`, координаты >4096 ломают MapLibre
|
||||
- **Найден корневой баг**: в WKB геометрии из БД координаты хранятся как `(lat, lon)`, а `wkb_to_coords()` читала их как `(lon, lat)`. Широта и долгота были перепутаны!
|
||||
|
||||
### Фикс (12:07 UTC)
|
||||
- В `wkb_to_coords()`: `lat, lon = struct.unpack_from('<dd', data, offset)` → `coords.append((lon, lat))`
|
||||
- Раньше было: `lon, lat = struct.unpack_from(...)` — неправильно, потому что БД хранит lat-first
|
||||
- Файл обновлён в контейнере через docker cp + docker restart
|
||||
|
||||
### Статус: ожидает подтверждения
|
||||
- Слава написал "Test" — видимо проверяет карту
|
||||
- Ждём подтверждения что треки теперь ложатся на дороги OSM
|
||||
|
||||
### TODO
|
||||
- [ ] Подтвердить визуально: треки совпадают с дорогами OSM при всех зумах
|
||||
- [ ] Синхронизировать app.py с workspace: `tasks/enduro-trails/prototype/app.py`
|
||||
- [ ] Обновить PROJECT.md и TASK.md для enduro-trails
|
||||
- [ ] Обновить онтологию для проекта enduro-trails
|
||||
|
||||
Reference in New Issue
Block a user