Skip to content

Der Relay-Scheduler feuert die Ritual-Workflows nicht — Ursache oder dauerhafte Ersatzloesung #60

Description

@munirad7s

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 triggerrun_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)

  1. workflows runs gegen einen frischen manuellen Trigger prüfen — liefert es weiterhin [], ist das ein eigenständig zu meldender Befund.
  2. Prüfen, ob der Owner-Pubkey des Workflows im Zielkanal noch eine Mitglieds-Rolle hat (wahrscheinlichster fail-closed-Pfad).

Auftrag

  1. Ursache eingrenzen: Owner-Autorität vs. Workflow-Sichtbarkeit vs. Cron-Loop läuft gar nicht.
  2. 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).
  3. Ist es der Relay: Befund mit Reproduktion upstream melden (block/buzz), lokal bei der Aufgabenplanung bleiben.
  4. 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

  • Ursache benannt (nicht vermutet) oder als upstream-Bug mit Reproduktion gemeldet
  • Entweder Relay-Scheduler feuert, oder die Aufgabenplanung ist als dauerhafte Lösung dokumentiert
  • Issue mit Ergebnis-Kommentar geschlossen

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    P2Mittlere Prioblocked-munirNur Munir kann entsperrenphase-2Act: Autonomie + Gates

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions