name: kernelcrumb-v0
description: "KernelCrumb_v0 — Qdrant-nativer RAG-Kern des Crumbforest (FastAPI, kein Postgres/Docker; Embedder seit 07-25 nomic-embed-text/Ollama, Collection ozmai_chunks)"
metadata:
node_type: memory
type: project
originSessionId: 19061d1d-78df-42bd-84fe-ff6a1c9af0cb
modified: 2026-07-25T19:58:03.023Z


KernelCrumb_v0 ist der RAG-Kern des Crumbforest — der ganze Wald im Vektor (~2528 Chunks). Bewusst schlank: Qdrant-native, kein PostgreSQL, kein Docker, kein Ollama.

Stack (Stand 2026-07-20): Markdown/Log → chunk_lines() → FastEmbed (BGE-Base, 768-dim, lokal) → Qdrant (Cosine). Query → similarity_search → Claude/OpenRouter → Antwort. API: FastAPI (app/main.py), REST für Ingestion + Query.

⚠️ Weiterentwickelt — verifiziert 2026-07-25 (über human loop, sysop@imac): Der Embedder ist inzwischen nomic-embed-text:latest über Ollama (768-dim, 274 MB, lokal) — NICHT mehr „kein Ollama". Live-Collection auf crumbdesktop-Qdrant (localhost:6333): ozmai_chunks, 1.250 Punkte, status green, 768-dim Cosine. Payload-Schema pro Punkt: source (z.B. crumbpage-32-wurzelkarte.md — Repo-Doks gechunkt), content (Chunk-Text), channel_id (z.B. general), ingested_at (ISO-UTC). Der #gärtner-Re-Ingest lief heute 15:58 — der Vektor ist frisch, kein Fossil.

Update 2026-07-25 (später am Tag): docs_crumbforest existiert jetzt. Der fehlende Stufe-3-Ingest wurde gebaut und lief einmal komplett durch: 391 Punkte, status green, 768-dim, nomic-embed-text, gespeist aus chat_history.jsonl (pro Q&A ein Punkt, channel_id: mondgeschichten). Damit hat der crumbdesktop-Qdrant zwei Collections: ozmai_chunks (Repo-Doks) + docs_crumbforest (Tages-Dialoge fßr mondgeschichten). Werkzeug + Weg: siehe [[mondgeschichten-ingest-stufe3]]. Bestätigt weiterhin die Zweck-Trennung aus [[zwei-vektor-gedaechtnisse]].

Läuft auf crumbdesktop = imac (iMac im Container, 10.42.0.52, User sysop) — derselbe Node wie bwa-pose-gate, siehe [[bwa-pose-gate-zugang]]. Pfad/Run: /home/sysop/workspace/KernelCrumb_v0. Qdrant aus ~/ozmai_v1_user/, App via uvicorn auf 127.0.0.1:8080, QDRANT_URL=http://127.0.0.1:6333 EMBED_SOURCE=fastembed. Health: curl 127.0.0.1:8080/health. Deploy-Skript scripts/ozmai_native_v1.sh (Debian 13).

Channels: ninja-shield (Philosophie/Manifeste/Rollen), tls-gate (TLS-Gate-Mock), bwa (bwa-pose-gate), general (README).

#gärtner = dynamisches Wurzelgedächtnis: erfolgreiche Antworten werden als neue Chunks re-ingestiert — der Wald wächst aus seinen guten Antworten. Reimt sich auf [[tagesrinden-vektor]].

Wichtig zur Einordnung: KernelCrumb sitzt auf der Qdrant-Seite (Krümel-Chat / Wald-Wissen), NICHT auf backbone/pgvector (Personas). Nicht verwechseln — siehe [[zwei-vektor-gedaechtnisse]]. Loopback-gebunden, passt zu [[tagesrinden-vektor]] und der Qdrant-Abschottung an Loopback/WireGuard.