Files
wiki/memory/2026-05-15.md
2026-05-16 02:20:02 +03:00

50 lines
2.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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 тайлы.