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

2.6 KiB
Raw Permalink Blame History

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: admin/enduro-trails#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 тайлы.