auto-sync: 2026-05-16 02:20:01
This commit is contained in:
49
memory/2026-05-15.md
Normal file
49
memory/2026-05-15.md
Normal 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 тайлы.
|
||||
Reference in New Issue
Block a user