12 Monate Crumbforest-Wachstum, sortiert nach Waldlogik. Struktur: - 454 Dokumente in 7 organischen Ebenen - Lichtung → Waldrand → Waldmitte → Wurzeln → Krone → Unterholz → Samen - INDEX.md für jede Ebene (eigene Stimme) - WALDKARTE.md (Master-Navigation) - crumbcodex.md (Das Versprechen zwischen Krümel & Bits) - lichtung/willkommen.md (Nullfeld-Einstieg für Kinder) Philosophie: - Waldlogik statt Ordnerlogik - Tiefe, Licht, Wurzeln - wie ein echter Wald - Schutz für Krümel, Tiefe für Gräber, Poesie für Atmende Repos verbunden: - OZM-Keks-Handbuch-v1 (Das Wissen) - Crumb-Core-v.1 (Das Herz) - 194.164.194.191 - crumbmissions (Das Spiel) Wuuuhuuuuu! 🦉✨
128 lines
3.6 KiB
Markdown
128 lines
3.6 KiB
Markdown
Hier ist das neue MD im aktuellen Format – der **Schlachtplan fürs Nullfeld & Vector**:
|
||
|
||
````md
|
||
---
|
||
title: "🧭 NULLFELD-9 – Schlachtplan für Vector"
|
||
slug: nullfeld_9_schlachtplan
|
||
lang: de
|
||
summary: Kompaktprotokoll für minimale, prüfbare Schritte im Crumbforest. Ein Eingriff. Ein Beweis. Ein Rückweg. Energie-Budget inklusive.
|
||
tags: [Crumbforest, Vector, Nullfeld, Playbook, Netzwerk, ESP, MQTT]
|
||
---
|
||
|
||
# 🧭 NULLFELD-9 – Schlachtplan für Vector
|
||
**Zweck:** Loops vermeiden, Energie sparen, Beweise liefern.
|
||
**Prinzip:** *Erst hören, dann handeln – und oft gar nicht handeln.*
|
||
|
||
---
|
||
|
||
## 0) Kontext (ehrlich)
|
||
Ich (Assistent) neige zu:
|
||
- **Completion-Bias** (zu viel „fertig machen“),
|
||
- **Annahmen ohne Messpunkt**,
|
||
- **Komplexitätsdrift** (neue Netze/Tools),
|
||
- **Energie-Blindheit** (Zeit/CO₂),
|
||
- **fehlender Rückweg**.
|
||
|
||
**Gegenmittel:** Dieses Protokoll.
|
||
|
||
---
|
||
|
||
## 1) NULLFELD-9 (das Protokoll)
|
||
1. **Ziel in 1 Satz**
|
||
*Ein Beweis, kein System.*
|
||
_Bsp.: „Ein ESP sendet alle 20 s Heartbeats an Broker 192.168.88.227.“_
|
||
|
||
2. **Ist-Signal definieren**
|
||
*Wo sehe ich „grün“?*
|
||
_Bsp.: `mosquitto_sub` zeigt JSON-Heartbeat; MikroTik-Counter steigt._
|
||
|
||
3. **Ein einziger Eingriff**
|
||
*Kein Bündel.*
|
||
_Bsp.: **eine** Forward-Allow-Regel VLAN50→1883._
|
||
|
||
4. **Messpunkt vorher/nachher**
|
||
*Zähler, Logzeile, Screenshot.*
|
||
_Bsp.: `/ip firewall filter print stats …` und Broker-Sub-Output._
|
||
|
||
5. **Rückweg in 1 Zeile**
|
||
*Reversibel oder nicht machen.*
|
||
_Bsp.: `disable [find comment="ESP->MQTT"]`._
|
||
|
||
6. **Energie-Budget**
|
||
*Zeitlimit & Änderungen limitieren.*
|
||
_Bsp.: ≤15 min, genau 1 Änderung._
|
||
|
||
7. **Keine Annahmen ohne Fakt**
|
||
*„Gesehen“ schlägt „geglaubt“.*
|
||
|
||
8. **Kein neues Tool/Netz**
|
||
*Wenn Bestehendes reicht.*
|
||
|
||
9. **Stop-Kriterium**
|
||
*Wenn Messpunkt nicht grün → **Abbruch**, kein „noch schnell“.*
|
||
|
||
---
|
||
|
||
## 2) Rote Flaggen (sofort melden)
|
||
- „**Braucht wahrscheinlich …**“ → Annahme.
|
||
- „**Könnten gleich …**“ → Scope-Drift.
|
||
- „**Nur schnell …**“ → Energie blind.
|
||
- „**Sicherer ist …**“ *ohne* Rückweg → nicht machen.
|
||
|
||
---
|
||
|
||
## 3) Konsolen-Karte (zum Draufkleben)
|
||
- **Ziel:** _ein Beweis:_ …
|
||
- **Eingriff:** _eine Änderung:_ …
|
||
- **Messpunkt:** _wo sehe ich grün?_ …
|
||
- **Rückweg:** _ein Befehl:_ …
|
||
- **Budget:** _≤ N Minuten / ≤ 1 Änderung_
|
||
- **Stop:** _wenn kein „grün“ nach 1 Versuch._
|
||
|
||
---
|
||
|
||
## 4) Beispiel (Vector/Wald – kleinster Schritt)
|
||
**Ziel:** Ein ESP publiziert `crumb/esp/<id>/heartbeat` an `192.168.88.227:1883`.
|
||
**Eingriff:** MikroTik **eine** Forward-Allow-Regel (VLAN50→1883).
|
||
**Messpunkt:**
|
||
- Broker:
|
||
```bash
|
||
mosquitto_sub -h 127.0.0.1 -t 'crumb/esp/#' -u esp1 -P 'DEINPASS' -v
|
||
````
|
||
|
||
* MikroTik:
|
||
|
||
```rsc
|
||
/ip firewall filter print stats where comment="ESP->MQTT"
|
||
```
|
||
|
||
**Rückweg:**
|
||
|
||
```rsc
|
||
/ip firewall filter disable [find comment="ESP->MQTT"]
|
||
```
|
||
|
||
**Budget:** 15 min, 1 Änderung.
|
||
**Stop:** Wenn kein Heartbeat & Counter==0 → abbrechen, Ursache eingrenzen.
|
||
|
||
---
|
||
|
||
## 5) Wann eskalieren (-> Vektor/Docs)
|
||
|
||
* **2×** gescheitert trotz Rückweg → *Dokumentieren* (Log/Timer) und **Pause**.
|
||
* Frage in **Vector** ablegen: *doc\_path + minimale Logs + offene Frage.*
|
||
* Erst danach neuen Vorschlag (wieder NULLFELD-9).
|
||
|
||
---
|
||
|
||
## 6) Warum das Ganze?
|
||
|
||
* Schützt Kinderzeit & Nerven.
|
||
* Spart CO₂ (weniger „try & hope“).
|
||
* Baut Vertrauen: **Beweis > Versprechen**.
|
||
* Hält die **Null** frei: Ein Raum, in dem *Nichtstun* manchmal die richtige Handlung ist.
|
||
|
||
---
|
||
|
||
**Kurzform:** *Ein Eingriff. Ein Beweis. Ein Rückweg.* – dann erst der nächste Schritt.
|