🌲 TODO — Wald-Backlog
Lebende Liste. Oben, was morgen zuerst dran ist; darunter der Backlog nach Bereich.
Kontext steht dabei, damit jeder Punkt allein handelbar ist.
▶ Morgen zuerst — Crumbmissions ↔ eigener Vektor (lokaler RAG schließen)
Ziel: der Krümel fragt → der Wald antwortet aus sich selbst, ohne externen Key.
- Auf dem Jetson läuft schon: ollama (qwen2.5:0.5b) + qdrant (systemd --user, grün).
- Crumbmissions redet mit ollama+OpenRouter, aber nicht mit qdrant.
- Zwei Haken:
QDRANT_URLungesetzt und Collection-Mismatch — vorhanden ist
docs_crumbforest(1536d, crumbcrm-Kodex), Crumbmissions willcrumbforest_knowledge
(all-minilm 384d, lokal-ollama-kompatibel).
Plan:
1. missions/tools/terminal_dojo/05_qdrant_setup.sh auf dem Jetson laufen lassen →
legt crumbforest_knowledge an (nutzt den schon laufenden qdrant auf :6333).
2. CrumbCodex ingesten (ingest_knowledge.py, all-minilm 384d — ollama kann das lokal einbetten).
3. QDRANT_URL=http://localhost:6333 in ~/Crumbmissions/.env.
4. Erste Mission interaktiv testen → Waldwächter zieht Kontext aus dem eigenen Vektor.
→ Jetson hat dann zwei Collections nebeneinander: docs_crumbforest (1536d) + crumbforest_knowledge (384d).
🧠 Jetson (autonomer zweiter Core)
- [ ]
sudo loginctl enable-linger jetpack— macht beide user-Services (ollama+qdrant) boot-fest. - [ ] Entscheidung
docs_crumbforest(1536d): lokal befragbar machen (1536d-Embedder) oder mit 384d neu einbetten. Für Crumbmissions egal (die nutzt crumbforest_knowledge/384d).
🗄️ cruncher (Museums-MQTT-Host, Pi 5, .10 / VPN .19)
- [ ] mosquitto: failed → wieder hochbringen (warum failed? Config/Port 1883).
- [ ] qdrant-Container crash-loop (Restarting 134/SIGABRT) → auf nativen user-space qdrant umstellen (musl-Binary + systemd --user, genau wie Jetson — hat dort stabil funktioniert).
- [ ] verstehen:
wald_hexaeder-api(hexapi) + Cam-Fluss + InfluxDB (:8086) dokumentieren.
🗺️ NetBox / Karte
- [ ] Org-Migration (jetzt freigeschaltet, nb_site-Bug gefixt): rattlecam + wolke → Feld-Site (sind im Container, LAN-tot, nur VPN); Legacy-Devices Site
OZM→Baumhaus/OZM-Museumper host_vars + Re-Lauf. - [ ] crumbcase00 bauen (geparktes MikroTik-Modell): SXT LTE3-7 (Uplink) + RouterBOARD @192.168.50.1/RouterOS 6.39 (Gateway/WiFi/VLAN-50-ESP-Wald) + mobile Site; dann rattlecam/wolke/cruncher-Feldbezug.
- [ ] Hub
nullfeld.1als VM-Interface ins CrumbVPN-VRF (fehlt noch). - [ ]
netbox-inventar.yml— v4-Payload (tests/serverfacts_v4.yml) → NetBox (Serial/RAM-Slots/Storage/Interfaces, crumb_id-Match). Erster echter RZ-Bare-Metal-Eintrag.
🔁 Flottenweit / Ansible
- [ ] InfluxData-Key-Task — Rolle/Task, die den aktuellen Key sicherstellt, wo das Repo existiert (deepsea, snakeview, cruncher hatten den toten Key). Einmal für alle.
- [ ]
gartenpflege.ymlum cruncher erweitern (steht jetzt im Inventory).
🔐 Sicherheit
- [ ] OpenRouter-Key rotieren — ist im Chat-Verlauf sichtbar geworden (
~/Crumbmissions/.envauf dem Jetson). Bei OpenRouter revoke/regenerate.
Aus Fragen wird Zustand; aus Zustand wird Backlog; aus Backlog wird wieder Wald.