auto-sync: 2026-05-16 02:20:01

This commit is contained in:
Stream
2026-05-16 02:20:02 +03:00
parent fe4f30725c
commit 4d4973f8b1

49
memory/2026-05-15.md Normal file
View File

@@ -0,0 +1,49 @@
# 2026-05-15
## Мультиагентный конвейер — Фаза 1 завершена 🎉
### ET-001: Исключить шлагбаумы и тротуары из OSRM графа
Полный цикл агентов пройден на реальной задаче:
| Этап | Агент | Коммит | Результат |
|------|-------|--------|-----------|
| Analyst | Стрим | `b35fa30` | BRD, ТЗ, AC, test plan |
| Architect | Claude CLI | `c44dc5c` | ADR, infra requirements, lua в репо |
| Developer | Claude CLI | `e263f84` | Код + тесты (8 passed) |
| Reviewer | Claude CLI | `d171629` | APPROVED (0 блокеров) |
| Tester | Claude CLI | `0d57e47` | PASS (5/5 TC, 8/8 tests) |
| Deploy | Merge PR #3 | — | В main |
**PR:** https://git.mva154.duckdns.org/admin/enduro-trails/pulls/3
### OSRM Rebuild
- Новый профиль `enduro.lua` применён
- Пришлось фиксить: `mode.inaccessible` не работает в OSRM v5.27.1 API v4 — убрал, оставил `result.barrier = true`
- OOM при extract (4.3 GB RAM killed) — решение: остановить osrm-routed + Plane, освободить 5.7 GB
- Extract peak: 6 GB RAM — уложились
- Partition + customize + restart — ОК
- Smoke test: маршрут строится (42.3 км, код "Ok")
### Уроки
- Claude CLI флаг: `--system-prompt` (НЕ `--systemPrompt`)
- Claude CLI буферизует stdout — для real-time логов нужен `script` или `unbuffer`
- OSRM extract на central-federal.osm.pbf требует ~6 GB RAM — нельзя запускать с memory limit при 8 GB сервере
- Перед extract: остановить osrm-routed (1.2 GB) и Plane (~500 MB) чтобы освободить RAM
- Временные файлы (.task-*.md, run_*.sh) нужно чистить после прогона
### Деплой из Git на прод
Обсудили со Славой. Текущая ситуация:
- Код в Gitea (`/home/slin/repos/enduro-trails/`) — репо
- Прод работает из `/home/slin/enduro-trails/` — старая копия прототипа
- Контейнер `prototype-enduro-trails-1` — старый
План миграции (не выполнен, ждёт решения):
1. Остановить старый контейнер
2. Поднять новый из репо с volumes (data/, terrain/)
3. Проверить, убрать старый
Volumes нужны: БД (centralfederal.sqlite, 431 MB), OSRM (отдельный контейнер, порт 5559), terrain тайлы.