Mission
Der Morgenbrief liest sich wie ein Brief von einem Menschen, nicht wie ein Systemreport. Munir sieht um 08:45 auf dem Telefon in 20 Sekunden, ob heute etwas brennt — eine Kopfzeile in ganzen Worten, dann Geld, Menschen, sein Tag, und genau eine Handlung. Der Gate-Batch um 20:45 ist eine nummerierte Liste von Entscheidungen, auf die er mit „1 ja, 2 nein, 3 ja" antworten kann, und jede Entscheidung sagt ausgeschrieben, was ein Ja und was ein Nein bewirkt.
Money-Link
Die Rituale sind der einzige Kanal, über den Munir das Empire heute noch führt — er ist im Klausurblock (Marketing 04.08., PLB 07.08.) mit einem drei Wochen alten Baby. Ein Brief, der wie ein Systemreport aussieht, wird nicht gelesen; ein nicht gelesener Brief bedeutet, dass ein wartender Kunde und eine offene Geld-Entscheidung unbemerkt liegen bleiben. Ohne diese Umstellung ist die gesamte Erhebungs-Maschinerie (buzz#7, #10, #59, #62, #63) für den einzigen Leser wertlos.
Kontext
- Repo/Pfad:
C:/Users/rescue/projects/buzz — .empire/tools/ritual.sh (Render-Teil), .empire/tools/lagebild.sh (Geld-Quelle)
- Ist-Stand (2026-08-01, gemessener Trockenlauf): 6 nummerierte Blöcke mit Markdown-Überschriften, Prozentzahlen, Ticket-Nummern im Fließtext, „≥50 neue Nachrichten, davon ≥43 ungelesen" als Inbox-Aussage.
- Gemessen im selben Lauf: alle 50 Nachrichten der letzten 5 Tage sind Maschinen-Post (
notifications@github.com, hallo@adas.team, no-reply@revolut.com, Promotions). Kein einziger Mensch. Die Inbox-Zahl im Brief misst damit heute ausschließlich CI-Rauschen — und weil gmail_search bei 50 deckelt, würde eine echte Kundenmail dahinter unsichtbar bleiben.
- Munirs Vorgabe, wörtlich: „der Struktur von Morgenbrief und so weiter ist nicht so schön, muss für mich übersichtlicher, mit schön menschlich beschrieben, gute Struktur."
- Referenzen: buzz#10 (Rituale), buzz#7 (
lagebild.sh), buzz#59 (Nest-Doctor), buzz#62 (Kalender), buzz#63 (Wochen-Review)
- Abhängigkeiten: keine — reine Render-/Erhebungsarbeit im eigenen Repo.
- Koexistenz:
ritual.sh wird von der Windows-Aufgabenplanung direkt aus dem Haupt-Baum gestartet (ritual-task.cmd) — gemerged ist hier gleich live.
Auftrag
Morgenbrief 08:45 — feste Reihenfolge, keine Nummern-Überschriften:
- Kopfzeile in ganzen Worten, die den Tag beurteilt („Ruhig. Nichts wartet auf dich." / „Ein Kunde wartet seit gestern Mittag."). Keine Zahl, kein Status-Code. Diese Zeile allein muss reichen.
- Geld — was sich bewegt hat. Nichts bewegt = „Kein Zahlungseingang." Nie eine nackte 0.
- Menschen — wer geschrieben hat, wer wartet. Zahlende Kunden zuerst, dann Interessenten, dann Rest. Mit Namen und seit wann, nicht als Anzahl. Maschinen-Post zählt nicht als Mensch und wird sichtbar weggelassen.
- Dein Tag — Termine in Klartext-Uhrzeit.
- Läuft — Technik NUR wenn etwas kaputt ist; sonst eine einzige Zeile.
- Wenn du zwei Minuten hast — genau EINE Handlung.
Gate-Batch 20:45:
- Kopfzeile: wie viele Entscheidungen, wie lange das dauert („Drei Entscheidungen, etwa zwei Minuten.").
- Jede Entscheidung nummeriert (Antwort „1 ja, 2 nein, 3 ja" muss funktionieren), je drei kurze Zeilen: worum es geht · was ein Ja bewirkt · was ein Nein oder Schweigen bewirkt. Folgen ausschreiben. Die Folgen stammen aus dem Ticket-Text selbst (
## Mission, ## Money-Link) — nie erfunden.
- Danach knapp: was heute gelaufen ist, höchstens fünf Zeilen.
- Schluss. Keine Anhänge, keine Statistik.
Für beide: ganze Sätze statt Stichworten, aber kurz · Telegram-tauglich (keine Tabellen, keine breiten Codeblöcke, kurze Zeilen) · keine Ticket-Nummern im Fließtext (nur in Klammern am Zeilenende) · Emoji höchstens als Abschnittsmarke · keine stillen Nullen: eine fehlende Quelle steht als benannte Lücke im betroffenen Abschnitt, nie als 0 und nie als leeres Feld.
Nicht-Ziele / Guardrails
- Das Wochen-Review (buzz#63) bleibt unverändert — anderer Leser-Moment, anderes Format.
- Keine neue Erhebungsquelle erfinden: gemessen wird weiter über
lagebild.sh, nest-doctor.sh, mcp-call.mjs.
- Kein Send-Pfad, kein Outbound außer den bestehenden Transporten (Buzz-Kanal, Telegram, Vault).
--redact muss weiterhin ALLES schwärzen, was nicht ins öffentliche Repo darf — jetzt zusätzlich Beträge und Absendernamen.
- Exit-Code-Semantik (0/1/2/3) bleibt,
ritual-task.cmd wird nicht angefasst.
Verifikation (Befehle + erwartete Ausgabe)
| # |
Befehl/Aktion |
Erwartung |
| 1 |
bash .empire/tools/ritual.sh morgenbrief |
Brief in neuer Form, echte Daten, 6 Abschnitte in der vorgegebenen Reihenfolge |
| 2 |
bash .empire/tools/ritual.sh gate-batch --redact |
nummerierte Entscheidungen mit Ja-/Nein-Folgen, Titel geschwärzt |
| 3 |
Breiten-Probe: keine Ausgabezeile > 72 Zeichen (Telefon) |
erfüllt oder begründete Ausnahme |
| 4 |
Rot-Probe: eine Quelle abklemmen (z. B. RITUAL_MCP_CONFIG=/weg) |
Lücke steht benannt im betroffenen Abschnitt, NICHT als 0 oder grün |
| 5 |
Nach dem Merge im Haupt-Baum erneut Punkt 1 |
identische neue Form (live) |
Definition of Done
Folge-Arbeit (Gardener-Kandidaten)
- Kunden-/Interessenten-Erkennung aus dem CRM verfeinern, sobald wieder echte Menschen schreiben.
- Telegram-Zustellung: Zeilenumbrüche auf schmalen Displays messen statt schätzen.
Rechte
Chrome-MCP, Windows-MCP, Playwright, n8n-MCP, ~/.secrets/** — ohne Rückfrage.
Format v2 · buzz_empire 2026-08-01
Mission
Der Morgenbrief liest sich wie ein Brief von einem Menschen, nicht wie ein Systemreport. Munir sieht um 08:45 auf dem Telefon in 20 Sekunden, ob heute etwas brennt — eine Kopfzeile in ganzen Worten, dann Geld, Menschen, sein Tag, und genau eine Handlung. Der Gate-Batch um 20:45 ist eine nummerierte Liste von Entscheidungen, auf die er mit „1 ja, 2 nein, 3 ja" antworten kann, und jede Entscheidung sagt ausgeschrieben, was ein Ja und was ein Nein bewirkt.
Money-Link
Die Rituale sind der einzige Kanal, über den Munir das Empire heute noch führt — er ist im Klausurblock (Marketing 04.08., PLB 07.08.) mit einem drei Wochen alten Baby. Ein Brief, der wie ein Systemreport aussieht, wird nicht gelesen; ein nicht gelesener Brief bedeutet, dass ein wartender Kunde und eine offene Geld-Entscheidung unbemerkt liegen bleiben. Ohne diese Umstellung ist die gesamte Erhebungs-Maschinerie (buzz#7, #10, #59, #62, #63) für den einzigen Leser wertlos.
Kontext
C:/Users/rescue/projects/buzz—.empire/tools/ritual.sh(Render-Teil),.empire/tools/lagebild.sh(Geld-Quelle)notifications@github.com,hallo@adas.team,no-reply@revolut.com, Promotions). Kein einziger Mensch. Die Inbox-Zahl im Brief misst damit heute ausschließlich CI-Rauschen — und weilgmail_searchbei 50 deckelt, würde eine echte Kundenmail dahinter unsichtbar bleiben.lagebild.sh), buzz#59 (Nest-Doctor), buzz#62 (Kalender), buzz#63 (Wochen-Review)ritual.shwird von der Windows-Aufgabenplanung direkt aus dem Haupt-Baum gestartet (ritual-task.cmd) — gemerged ist hier gleich live.Auftrag
Morgenbrief 08:45 — feste Reihenfolge, keine Nummern-Überschriften:
Gate-Batch 20:45:
## Mission,## Money-Link) — nie erfunden.Für beide: ganze Sätze statt Stichworten, aber kurz · Telegram-tauglich (keine Tabellen, keine breiten Codeblöcke, kurze Zeilen) · keine Ticket-Nummern im Fließtext (nur in Klammern am Zeilenende) · Emoji höchstens als Abschnittsmarke · keine stillen Nullen: eine fehlende Quelle steht als benannte Lücke im betroffenen Abschnitt, nie als 0 und nie als leeres Feld.
Nicht-Ziele / Guardrails
lagebild.sh,nest-doctor.sh,mcp-call.mjs.--redactmuss weiterhin ALLES schwärzen, was nicht ins öffentliche Repo darf — jetzt zusätzlich Beträge und Absendernamen.ritual-task.cmdwird nicht angefasst.Verifikation (Befehle + erwartete Ausgabe)
bash .empire/tools/ritual.sh morgenbriefbash .empire/tools/ritual.sh gate-batch --redactRITUAL_MCP_CONFIG=/weg)Definition of Done
Folge-Arbeit (Gardener-Kandidaten)
Rechte
Chrome-MCP, Windows-MCP, Playwright, n8n-MCP,
~/.secrets/**— ohne Rückfrage.Format v2 · buzz_empire 2026-08-01