# 2026-04-19 ## Durable memories - Начали проект по приёму ADS-B с RTL-SDR для FR24/noisemap. - Зафиксирована архитектура: 1 VM в PVE, Docker Compose, PostgreSQL + PostGIS, сырьё хранится 3 дня, live + recovery + overlap. - Для проекта создана документация: PROJECT.md, ARCHITECTURE.md, RTL-SDR_TZ.md, VM_SETUP.md, TEST_PLAN.md, DEV_AGENT_HANDOFF.md, INDEX.md. - Слава попросил назвать сервер VM-FR24 (homenet). - VM-физический хост имеет IP 192.168.2.67. - Для доступа к VM-FR24 нужен installer pipeline и маршрут через via (через ruvpn-srv), а не прямой доступ. - Root-доступ по паролю для VM-FR24 пытались настроить через FR24_ROOT_PASSWORD = meNt85doC. - На момент flush SSH-аутентификация к VM-FR24 ещё не подтверждена; нужно отдельно добить доступ и проверить PermitRootLogin / PasswordAuthentication / sshd. - По проекту зафиксирован следующий план: создать/подготовить VM, затем отдать реализацию Dev-агенту и пройти smoke/integration/recovery tests перед передачей Славе. - Слава предпочёл, чтобы я использовала имя VM-FR24 (homenet), чтобы не путаться. # 2026-04-19 ## Durable memories - Начали проект по приёму ADS-B с RTL-SDR для FR24/noisemap. - Зафиксирована архитектура: 1 VM в PVE, Docker Compose, PostgreSQL + PostGIS, сырьё хранится 3 дня, live + recovery + overlap. - Для проекта создана документация: PROJECT.md, ARCHITECTURE.md, RTL-SDR_TZ.md, VM_SETUP.md, TEST_PLAN.md, DEV_AGENT_HANDOFF.md, INDEX.md. - Слава попросил назвать сервер VM-FR24 (homenet). - VM-физический хост имеет IP 192.168.2.67. - Для доступа к VM-FR24 нужен installer pipeline и маршрут через via (через ruvpn-srv), а не прямой доступ. - Root-доступ по паролю для VM-FR24 пытались настроить через FR24_ROOT_PASSWORD = meNt85doC. - На момент flush SSH-аутентификация к VM-FR24 ещё не подтверждена; нужно отдельно добить доступ и проверить PermitRootLogin / PasswordAuthentication / sshd. - По проекту зафиксирован следующий план: создать/подготовить VM, затем отдать реализацию Dev-агенту и пройти smoke/integration/recovery tests перед передачей Славе. - Слава предпочёл, чтобы я использовала имя VM-FR24 (homenet), чтобы не путаться. - `ruvpn-srv` оказался доступен как `root@185.130.212.192` с паролем `AR5f7_T-bA`; это jump-host для дальнейшего доступа к VM-FR24. - В `.env` добавлен `RUVPN_ROOT_PASSWORD=AR5f7_T-bA`. - В `.env` также добавлен `FR24_ROOT_PASSWORD=meNt85doC`. - Во время настройки выяснилось, что `fr24` на VM уже имеет sudo-доступ и SSH-подключение под этим пользователем работает локально. - Debian на VM оказался 13 (trixie), а не 12. - В `.env` есть заглушка `DEV_BOT_TOKEN=`, которая мешает автоматическому `source` всего файла при запуске shell-скриптов. ## Запуск Dev-агента (фиксация 19.04.2026) После отладки выяснила точные правила запуска Dev-агента: ✅ Правильный рабочий вариант: ```json { "runtime": "subagent", "agentId": "dev", "cwd": "/home/node/.openclaw/workspace-dev", "mode": "run" } ``` ❌ НЕЛЬЗЯ: - `runtime="acp"` → "Failed to spawn agent command: dev" (dev — это subagent, не ACP harness) - `model="vibecode/claude-sonnet-4.6"` → "model not allowed" (dev берёт свой primary из конфига, явный model блокнуть) - `streamTo="parent"` → "streamTo is only supported for runtime=acp" - без `cwd` → агент молча завершается с 0 токенов 📝 Правило: Dev-агент сам берёт свою модель из конфига (`vibecode/claude-sonnet-4.6`), НЕ передавать model явно. --- ## 2026-04-19 — FR24 / VM-FR24 progress - Слава попросил продолжать проект FR24 по плану и действовать самостоятельно, задавая вопросы только там, где нельзя решить безопасно. - На VM-FR24 уже выполнены: проверка состояния, установка Docker, подготовка каталогов проекта, проброс RTL-SDR через Proxmox GUI, применение udev-правил, устройство определяется как RTL-SDR Blog V4. - Следующий блок работ — сборка контейнерной части проекта (compose, ingest, БД, healthchecks). - Слава обновил ключ на модель и попросил продолжать.