OZM · Nullfeld v1

Der konsolidierte, öffentlich lesbare Rust-Kern des Crumbforest — nach Regeln,
fĂŒr alle. Ohne den bestehenden Wald oder die Rinden zu patchen.
Der Snapshot von gestern ist nie im Morgen.

Status: CURRENT (OZMAI-Document-Lifecycle) · Stand 2026-09-19
Ursprung: frische Konsolidierung, gesÀt aus den bestehenden Repos
Crumbmissions und CrumbQuestions_v0. Diese bleiben unangetastet als
historische Spur; die Zukunft wÀchst hier.


Warum dieses Repo

Die Baustellen lagen verstreut ĂŒber mehrere Repos und eine alte nginx+python-
Webapp. Nullfeld_v1 sortiert die Rust-Zukunft an einen Ort, den man nach
Regeln öffnen kann — governt durch die CKL (CrumbKidsLicense, LICENSE-CKL.md)
und die Root-MDs (Ethik & Philosophie). Es ersetzt das alte DeployZero_v.0.0
(→ SUPERSEDED, nicht gelöscht).

Konsolidiert wurde durch Kopie, bewusst: dieses Repo ist keine Projektion der
alten StÀnde, sondern der neue kanonische Ausgangspunkt. Die alten Repos hören
hier nicht auf zu existieren — sie hören auf, die Zukunft zu tragen.


Struktur

Nullfeld_v1/
├── questions-core/    Rust-SERVER (axum + tokio). LĂ€uft im Container, kommt in
│                      den nullfeld-VPN. 127→Qdrant/Ollama. Single-Writer-Inbox.
│                      (aus CrumbQuestions_v0)
├── missions-core/     Rust-CLIENT / Zero-Runner. receipt.rs, No-Double-Effect.
│                      (aus Crumbmissions/crumb-missions-core)
├── missions-bash/     Bash-Ebene (ssh/token/vpn, â€žĂŒberall mit .env"). Runner,
│                      Rollen, Missions-Definitionen, crumbblocks.
│                      (aus Crumbmissions — nur kopiert, nicht angefasst)
├── missions-targets/  RESERVIERT fĂŒrs neue Target. Leer, mit Absicht.
├── docs/              SOT-Docs (CRUMBFOREST_OUTBOX_v0) + Core-Notizen.
├── scripts/           Deploy-/Build-Orchestrierung (aarch64-cross, Container→nullfeld).
│                      Noch zu schreiben.
├── LICENSE-CKL.md     CKL — die Regel, nach der dieses Repo lesbar ist.
└── *.md (Root-MDs)    Ethik & Philosophie (die Wurzel, nicht die Rinde).

Die zwei Rust-Kerne

  • questions-core = der WebApp-Server, der die alte nginx+python-Webapp ablöst.
    Local-first: nomic-embed-text (768) ĂŒber lokales Ollama, keine bezahlte API.
    Passkante-Gate vor jedem Hub-Call. Serialisierte, append-only Inbox-Schreibkante
    (inbox.rs, Single-Writer-mpsc) — offene Verfeinerungen im
    Tokio-Serialisierungskanon (fsync/DURABLE_LOCAL, AutoritÀt pro Zero-DomÀne).
  • missions-core = der Zero-Runner, der bezeugt (receipt.rs), nie doppelt wirkt.

Die Zero-Kante bleibt client-initiiert: der Zero liest, das Nullfeld ruft nie.


Die BrĂŒcke (0.5)

Crumbforest baut von seiner Seite, OZMAI von der anderen; alle treffen sich in
der Mitte. Dieses Repo ist der gemeinsame Boden — governt, ehrlich, prĂŒfbar. Was
hier behauptet wird, ist quelloffen einsehbar; was fehlt, heißt „noch offen".


NĂ€chste Schritte (Vision, nicht Auftrag)

  • Neuer MCP-Graph ĂŒber diesen konsolidierten Stand.
  • Qdrant-Snapshots revisionieren, Ressourcen sparen / im CDN vorhalten.
  • Erst dann mit einem neuen Target sinnvoll starten — nicht der alte
    Snapshot, sondern das Morgen.

Nichts im bestehenden Wald oder in den Rinden wurde fĂŒr dieses Repo verĂ€ndert.
Quelle heilig, Ableitung wÀchst.
đŸŒČ🩀