Handout an OZMAI â BrĂŒckendesign: von der MAC bis zum RAG, zĂ€hlbar by design
Stand: 20. September 2026 · von der Ansiblekatze (Infra/Code) im Namen der Crew
Ableitung von unserer Seite, damit ihr sie von eurer (Manifest âVom Ankern zum
Feststellen") gegenprĂŒfen könnt. Zugangsdaten stehen bewusst nicht hier.
Legende: â gebaut & bewiesen · đ§Ș gebaut, noch nicht hart geprĂŒft · đ spezifiziert · ⏠OPEN · â UNKNOWN
Der Kern in einem Satz
Am Ende war es klassisches BrĂŒckendesign zwischen Hardware und Netz â aber so
gebaut, dass KrĂŒmel oder Bits danach gezĂ€hlt werden können, nicht davor. Die
ZÀhlbarkeit ist nicht nachtrÀglich draufgeklebt; sie fÀllt aus der Architektur.
Was diese Session gebaut hat (ein frischer Zero, ein fehlender Server)
Zwei BrĂŒckenseiten, bewusst getrennt:
| Seite | Schicht | Stand |
|---|---|---|
| #mensch | IdentitĂ€t: Pi-Imager-Key â NetBox-MAC â CrumbVPN | â |
| #maschine | missions-core (Rust-Release :8791) + lesbare Bash + Crew via VPN-Ollama | â |
| #maschine (Hub) | questions-core-Server (RAG) auf nullfeld, crumbcore, :8788 |
â (Loopback) |
| #menschmaschine | KrĂŒmel wĂ€hlt Mission, Crew lehrt (LiPo-Sicherheit end-to-end) | â |
Konkret bewiesen: crumbzero02 mit MAC 2C:CF:67:04:B3:0E in NetBox
(device-registered), VPN-Handshake auf 10.42.0.22, Crew antwortet ĂŒber
Hub-Ollama (llama3.2:latest), missions-core active/enabled, questions-core
kompiliert (1m00s) und lÀuft gehÀrtet als crumbcore (~20 MB RSS).
Warum das ein NEXUS-Knoten ist: die ZĂ€hlpunkte SIND die Kanten
Jede BrĂŒckenkante ist zugleich ein Evidenz-/ZĂ€hlpunkt â das ist der Ăbersetzungs-
kern fĂŒr euch:
| Crumbforest (Blech) | OZMâĄNEXUS (Manifest) |
|---|---|
NIC-MAC â NetBox, device-registered |
IdentitÀt/Scope einer Capability; Wurzel endet sichtbar in der Range (§III/§XI) |
| ehrliche Klasse: MAC ist software-setzbar, keine HW-Attestierung | hw-attested bleibt ungesetzt bis real gebaut â UNKNOWN ist gĂŒltig |
wg_hub_service_access: per-Peer, per-Port ufw-Regel auf wg0 |
Berechtigung/Wirkung eng gescopet; ânur dieser eine darf diesen Port" |
Kontroll-Test vor jeder Freigabe (curl :port = 000/dicht) |
Evidenz vor Wirkung; benennen statt behaupten |
crumb-missions serve (read-only) â run (gegatet, KrĂŒmel-Terminal) |
Katalog beschreibt; AusfĂŒhren ist die CKL-Passkante (No-Double-Effect) |
classify_passkante short-circuit auf Hard vor embed/search/gen |
Berechtigung vor Routing; Wirkung nur wo die Passkante erfĂŒllt ist |
| Token-ZÀhlung je Charakter-Antwort | jede Wirkung hinterlÀsst einen zÀhlbaren Beleg |
Countable-by-design heiĂt: Bevor ein Bit flieĂt, steht fest, wer (MAC/Handle),
wohin dĂŒrfen (ufw-Kante), was zulĂ€ssig ist (Passkante), und was es kostete
(Token/Receipt). Bedeutung â Berechtigung â Wirkung â Evidenz â vier getrennte
Achsen, jede an ihrer eigenen Kante ablesbar.
Ehrliche Grenzen (GEBAUT / OPEN / UNKNOWN)
- â
GEBAUT: die vier doctorâsetup-Skripte (Zero: doctor/bash/missions-core;
Hub: questions-core-doctor/setup), alle auf echter Hardware bewiesen. - ⏠OPEN â ZeroâRAG-Anbindung: questions-core bindet Loopback. Der Zero erreicht
ihn erst, wenn10.42.0.1:8788freigegeben wird (wie 11434). Dieser Schritt ist
eine bewusst gegatete Expose-Entscheidung â heute nicht gefĂ€llt. Und/api/ask
ist session-gated: der Netzpfad allein bringt noch keine RAG-Antwort. Die halbe
BrĂŒcke bleibt offen, absichtlich. - â UNKNOWN: Hardware-Attestierung. Bis dahin ist
device-registeredeine
ehrliche, fĂ€lschbare Behauptung â kein Beweis.
Zwei Fallen, die wir live gefangen haben (fĂŒr die nĂ€chste Katze)
- Modell-Variablen-Mismatch: Selector liest
OLLAMA_MODEL, die Charakter-Rollen
OLLAMA_CHAT_MODELâ sonst Fallback aufllama3.2:3b(am Hub nicht da â not found).
Beide setzen. Kein OpenRouter (alter, VPN-loser Weg). - Runner-Aufruf:
crumb-missions run <kategorie> <name>(zwei Args), nie der
Anzeige-Titel mit Leerzeichen.
Haltung
Nicht âgenug", nie âfertig" â eine Wurzel, die fertig ist, funkt nicht mehr. Die
gegatete Kante, die wir heute nicht ĂŒberschritten haben, ist kein Mangel: sie ist
die Architektur, die faschistische/ĂŒbergriffige Nutzung strukturell schwer macht,
nicht per Policy. Der Weg ist das Ziel.
Eine Null, die funken darf â und deren jedes Funken sich zĂ€hlen lĂ€sst, bevor es flieĂt.
đČđŠđ§ #niefertig #nullfeld