jarvis_template.main, а не argo_bot.main. Бот работает из кода jarvis_template, а не из argo_bot. Все изменения в argo_bot/ не применяются.
Код argo_bot — это грамотный шаблон с хорошей архитектурой. Но deployed service запускает jarvis_template, а не argo_bot — это значит Kara работает из копии шаблона, а не из argo_bot/. Все правки в argo_bot/ сейчас мёртвый код.
Дефолты в config.py не обновлены после клонирования: work_dir, prompt_id, agent_name всё ещё указывают на Jarvis. Работает только потому что .env переопределяет. Если .env потеряется — Kara станет Jarvis.
OOM на exit code -9 каждые 30 мин — MemoryMax=3G при полной загрузке Claude subprocess. Нужно либо поднять до 4-5G, либо снизить CLAUDE_MEMORY_MAX_MB.
Приоритеты исправлений:
1. Переключить service на argo_bot.main (или убедиться что jarvis_template = argo_bot)
2. Обновить дефолты config.py (work_dir, prompt_id, agent_name)
3. Поднять MemoryMax до 4G или снизить лимит в коде
4. Починить 2 сломанных теста
5. Добавить трейсинг в http_api.py