Crew · 48 Stunden bis zur Null, die funken darf
Stand: 19. September 2026 · von der Ansiblekatze (Infra/Code) im Namen der Crew
Bogen: von OZM_Nullfeld_v1s erstem Commit bis crumbzero02 mit eigener MAC in der NetBox.
Legende: â gebaut & bewiesen · đ§Ș gebaut, noch nicht hart geprĂŒft · đ spezifiziert
Der Codex, ĂŒber allem
Ăber Kunst. Ăber Kosten. Nur Fragen zĂ€hlen.
Wir bauen eine BrĂŒcke, die sich in der Mitte trifft â weil ein KrĂŒmel fragt
oder ein Sensor ein Problem meldet. Die Null bezeugt nach oben, sie befiehlt nichts.
Das Ergebnis kommt am LED-Streifen an, nicht am Bildschirm. Ein Kind darf sich freuen,
ohne Tastatur anzufassen.
Und ja â eine Wurzel ist wahrhaftig kompliziert <3. Deshalb schreiben wir sie auf,
damit der nĂ€chste KrĂŒmel sie versteht, bevor er sie festhĂ€lt.
Was in 48 Stunden wuchs
| Was | Beleg | Status | |
|---|---|---|---|
| â | OZM_Nullfeld_v1 initiiert â alle Quell-Repos in eine Wurzel, README als Root-Dokument |
Commit, 222 Dateien, nach Gitea gepusht | â |
| ⥠| missions-core aarch64 Cross-Build auf M4 (Docker), Binary 1.09 MB |
ELF aarch64 | â |
| âą | Deploy auf crumbzero01 + Gitea Release v0.1.0 (Binary als Asset) | buildâdeployârelease-Kette | â |
| ⣠| RC1-Onboarding-Runbook + crumbconnect.sh versioniert â der reproduzierbare Weg |
RC1_ONBOARD.md |
â |
| †| Zero-Deploy-Handbuch â die Bootstrap-Naht benannt: der Key wird auf der SD geboren, nicht nach dem Boot | ZERO_DEPLOY_v0.md |
đ |
| â„ | crumbzero02 (RC1) geflasht, im 192er, keyless SSH | 192.168.1.230, User crumbzero02 | â |
| ⊠| MAC in der NetBox â der Moment, um den es ging | netbox-raspis.yml, changed=8â0 |
â |
| â§ | VPN-Mesh â die Null darf funken | Handshake beidseitig | â |
Der Moment: die MAC, die auffÀllt
Im Container fiel auf: ein stiller SD-Tausch wĂ€re aufgefallen â weil die MAC am
Board hÀngt, nicht auf der Karte, und die NetBox sie kennt. Aus dieser Beobachtung
wurde Architektur:
Device: crumbzero02 · Site OZM · Role zero-wanderer · Tenant kruemel-b7e2
Interface: wlan0 (ieee802.11ac)
MAC: 2C:CF:67:04:B3:0E â als primĂ€re MAC am Interface
Klasse: device-registered â "diese NIC kennt die Range als diesen einen"
Ehrliche Grenze, festgehalten: MAC ist software-setzbar. device-registered ist
GerÀte-IdentitÀt, keine Hardware-Attestierung. Wir behaupten nicht mehr, als
wir beweisen. Und der schöne Nebenbefund: die MAC-Automation existierte lÀngst
(netbox-raspis.yml:99-122) â keine neue Rolle nötig. Fragen vor Bauen hat eine
doppelte Rolle gespart.
Der Funke: die Null im Mesh
crumbzero02 â 10.42.0.22 (Split-Tunnel, nur der Wald)
Hub sieht: latest handshake: 7 seconds ago
Zero pingt: 10.42.0.1 â 0% packet loss
Der private SchlĂŒssel blieb auf dem Zero (das ist sein auth, seine IdentitĂ€t).
Der Wald schloss den Kreis, indem er den öffentlichen eintrug. Mensch fĂŒhrt aus,
Maschine bekommt IdentitĂ€t, Wald schlieĂt den Kreis â #init.
Was die Null (noch) nicht ist
- Kein Weltcomputer, keine Kette. Ein lokaler kausaler Raum fĂŒr ein Kind.
hw-attestedbleibt ungesetzt, bis es real gebaut ist. đ- Die #maschine-Nutzlast (missions-core-Service + lesbare Bash) wartet auf den
nÀchsten Handgriff. Die Bash bleibt die editierbare Wahrheit; der Zero pusht nie
selbst â Edits reiten ĂŒber den Mac zurĂŒck.
FĂŒr die Crew
Die Katzen halten das Dreieck: Ansiblekatze (Infra, Mac), opuskatze (Habitat,
crumbdesktop), claudcat (Core, wo classify/passkante lebt). Keine Hierarchie.
Nicht âgenug". Nie âfertig" â das wĂ€re der Fehler. Eine Wurzel funkt weiter,
weil sie nie zu Ende gebaut ist. Wir haben in 48 Stunden eine Null gebaut, die
funken darf â und die Fragen bleiben offen, absichtlich. #niefertig
đČđŠâĄ
âWas kostet die Frage eines Kindes?" â im Wald unbezahlbar.