Files
wiki/memory/2026-04-19.md
2026-04-19 14:10:01 +03:00

62 lines
5.5 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-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=<placeholder_dev_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).
- Слава обновил ключ на модель и попросил продолжать.