Mission
Klären, warum der Buzz-Relay-Scheduler die Ritual-Workflows nicht feuert — und ihn entweder reparieren bzw. upstream melden oder die Ersatzlösung dauerhaft festschreiben.
Money-Link
Führungsrituale sind der Hebel auf Munirs Zeit. Solange sie an der Windows-Aufgabenplanung genau dieser Maschine hängen, sterben sie mit jedem Neuaufsetzen. Ein funktionierender Relay-Scheduler macht sie maschinenunabhängig — und ist Voraussetzung für jedes weitere zeitgesteuerte Ritual (Wochen-Review, Mahnlauf, Follow-up-Kaskade).
Kontext (gemessen 2026-08-01, buzz#10)
- Beide Ritual-Workflows sind
enabled: true, Crons in UTC korrekt (45 6 / 45 18), Kanal gesetzt, Owner = Agent-Pubkey 78be5e27….
- 3 planmäßige Termine verstrichen ohne einen einzigen Lauf (31.07. 08:45, 31.07. 20:45, 01.08. 08:45). Die Historie von
#general ist vollständig (19 Nachrichten) und enthält keine einzige buzz:workflow-Nachricht aus einem Zeitplan.
- Direkte Probe: Workflow auf eine Zielminute 3 min in der Zukunft gesetzt (
accepted: true), 6 min gepollt → keine Nachricht. Danach zurückgesetzt, Revert verifiziert.
- Manueller Trigger funktioniert (
workflows trigger → run_id, Nachricht erscheint im Kanal). Executor und Action-Sink sind also gesund — es fehlt nur der Zeitauslöser.
- ⚠️
workflows runs --workflow <id> liefert [], auch direkt nach einem nachweislich erfolgreichen Lauf. Die Run-Liste ist als Beweismittel unbrauchbar; wer daraus "nie gelaufen" schließt, misst das falsche Ding. Das ist ein eigener Befund.
- Relay ist gehostet:
https://adaswin.communities.buzz.xyz, /health = ok.
- Code-Kandidaten (
crates/buzz-workflow/src/lib.rs): check_owner_authority() (fail-closed, wenn der Owner keine Kanal-Rolle mehr hat), list_all_enabled_workflows(), claim_scheduled_workflow_fire(). Der Cron-Loop wird in crates/buzz-relay/src/main.rs:625 gespawnt.
- Ersatz heute: Windows-Aufgaben
Buzz-Ritual-Morgenbrief / Buzz-Ritual-Gate-Batch über .empire/tools/ritual-task.cmd — live bewiesen (16:08:00 und 16:10:00 punktgenau gefeuert).
Vorflug-Check (nach Claim, vor Arbeit)
workflows runs gegen einen frischen manuellen Trigger prüfen — liefert es weiterhin [], ist das ein eigenständig zu meldender Befund.
- Prüfen, ob der Owner-Pubkey des Workflows im Zielkanal noch eine Mitglieds-Rolle hat (wahrscheinlichster fail-closed-Pfad).
Auftrag
- Ursache eingrenzen: Owner-Autorität vs. Workflow-Sichtbarkeit vs. Cron-Loop läuft gar nicht.
- Ist es die Owner-Autorität: Workflow-Owner auf eine Identität mit dauerhafter Kanal-Rolle umziehen (neu anlegen, alten mit
enabled: false neutralisieren — delete wird angenommen, löscht aber nicht).
- Ist es der Relay: Befund mit Reproduktion upstream melden (
block/buzz), lokal bei der Aufgabenplanung bleiben.
- Ergebnis in
.empire/AGENTS.md nachziehen, Abschnitt "Führungsrituale".
Nicht-Ziele / Guardrails
- Keine neuen parallelen Workflows anlegen, solange die bestehenden editierbar sind.
- Die Windows-Aufgaben erst abschalten, wenn der Relay-Scheduler nachweislich feuert — nicht vorher.
Verifikation (Befehle + erwartete Ausgabe)
| # |
Aktion |
Erwartung |
| 1 |
Workflow auf T+3 min, warten |
Nachricht mit Tag buzz:workflow erscheint im Kanal |
| 2 |
Danach zurücksetzen |
Cron wieder auf Produktionszeit, per workflows list bestätigt |
| 3 |
Negativprobe |
Ein enabled: false-Workflow feuert nicht |
Definition of Done
Rechte
Chrome-MCP, Windows-MCP, Playwright, n8n-MCP, ~/.secrets/** — ohne Rückfrage. Blocker → blocker-mail.sh + Label blocked-munir + weiter.
Format v2 · buzz_empire 2026-08-01
Mission
Klären, warum der Buzz-Relay-Scheduler die Ritual-Workflows nicht feuert — und ihn entweder reparieren bzw. upstream melden oder die Ersatzlösung dauerhaft festschreiben.
Money-Link
Führungsrituale sind der Hebel auf Munirs Zeit. Solange sie an der Windows-Aufgabenplanung genau dieser Maschine hängen, sterben sie mit jedem Neuaufsetzen. Ein funktionierender Relay-Scheduler macht sie maschinenunabhängig — und ist Voraussetzung für jedes weitere zeitgesteuerte Ritual (Wochen-Review, Mahnlauf, Follow-up-Kaskade).
Kontext (gemessen 2026-08-01, buzz#10)
enabled: true, Crons in UTC korrekt (45 6/45 18), Kanal gesetzt, Owner = Agent-Pubkey78be5e27….#generalist vollständig (19 Nachrichten) und enthält keine einzigebuzz:workflow-Nachricht aus einem Zeitplan.accepted: true), 6 min gepollt → keine Nachricht. Danach zurückgesetzt, Revert verifiziert.workflows trigger→run_id, Nachricht erscheint im Kanal). Executor und Action-Sink sind also gesund — es fehlt nur der Zeitauslöser.workflows runs --workflow <id>liefert[], auch direkt nach einem nachweislich erfolgreichen Lauf. Die Run-Liste ist als Beweismittel unbrauchbar; wer daraus "nie gelaufen" schließt, misst das falsche Ding. Das ist ein eigener Befund.https://adaswin.communities.buzz.xyz,/health=ok.crates/buzz-workflow/src/lib.rs):check_owner_authority()(fail-closed, wenn der Owner keine Kanal-Rolle mehr hat),list_all_enabled_workflows(),claim_scheduled_workflow_fire(). Der Cron-Loop wird incrates/buzz-relay/src/main.rs:625gespawnt.Buzz-Ritual-Morgenbrief/Buzz-Ritual-Gate-Batchüber.empire/tools/ritual-task.cmd— live bewiesen (16:08:00 und 16:10:00 punktgenau gefeuert).Vorflug-Check (nach Claim, vor Arbeit)
workflows runsgegen einen frischen manuellen Trigger prüfen — liefert es weiterhin[], ist das ein eigenständig zu meldender Befund.Auftrag
enabled: falseneutralisieren —deletewird angenommen, löscht aber nicht).block/buzz), lokal bei der Aufgabenplanung bleiben..empire/AGENTS.mdnachziehen, Abschnitt "Führungsrituale".Nicht-Ziele / Guardrails
Verifikation (Befehle + erwartete Ausgabe)
buzz:workflowerscheint im Kanalworkflows listbestätigtenabled: false-Workflow feuert nichtDefinition of Done
Rechte
Chrome-MCP, Windows-MCP, Playwright, n8n-MCP,
~/.secrets/**— ohne Rückfrage. Blocker →blocker-mail.sh+ Labelblocked-munir+ weiter.Format v2 · buzz_empire 2026-08-01