Skip to content

Ritual-Heartbeat: die drei Fuehrungsrituale bekommen einen Leser (#101) - #122

Merged
munirad7s merged 1 commit into
mainfrom
feat/101-ritual-heartbeat
Aug 1, 2026
Merged

Ritual-Heartbeat: die drei Fuehrungsrituale bekommen einen Leser (#101)#122
munirad7s merged 1 commit into
mainfrom
feat/101-ritual-heartbeat

Conversation

@munirad7s

Copy link
Copy Markdown
Owner

Behebt #101. Provisionierung der Monitore: agency-infra PR block#151 (gemerged).

Seit PR #98 liefert ritual-task.cmd echte Exit-Codes — es fehlte nur jemand, der sie liest.

  • ritual-push.sh (neu): bildet rc auf den passenden Kuma-Push-Monitor ab. 0/1 -> up (Luecken sind der Normalfall, sonst waere jeder Tag rot), ab 2 -> expliziter down-Push, damit die Erkennung sofort kommt statt erst nach 26 h.
  • ritual-task.cmd: Push steht nach set "RC=%ERRORLEVEL%" — genau die Reihenfolge, deren Verletzung den urspruenglichen Fehler erzeugt hat. Rangfolge: Ritual-Fehler schlaegt Herzschlag-Fehler; ist das Ritual gruen und nur der Push kaputt, meldet die Aufgabe 4. Ein blinder Waechter darf nicht als gruen durchgehen.
  • Fehlender Token endet nie still mit exit 0 (Gegenbeispiel im Haus: /opt/agency/push-health.sh), sondern mit einer HERZSCHLAG-LUECKE-Zeile im ritual.log und Exit 3.
  • HTTP 200 beweist beim Kuma-Push nichts — ein falscher Token liefert {"ok":false} mit 404; geprueft wird der Body.
  • .empire/AGENTS.md: Abschnitt „Ritual-Heartbeat" (Monitore, Tokens, Exit-Abbildung, Rot-Probe-Rezept).

Bewiesen am laufenden System (Details im Issue): echter gate-batch-Lauf -> Exit 0, Beat gate-batch-rc0. Rot-Probe ueber RITUAL_VAULT_LOG -> Exit 3, Beat gate-batch-rc3 Down, Mail zugestellt (19fbf3b6f74c2a98); Revert im selben Block -> Exit 0, Recovery zugestellt (19fbf3bf491f7991). Token unerreichbar -> Exit 4 + Log-Zeile. Alle vier Fehlerpfade von ritual-push.sh einzeln rot gemacht (2/2/3/4).

Seit PR #98 liefert ritual-task.cmd echte Exit-Codes — es fehlte nur
jemand, der sie liest. ritual-push.sh bildet rc auf drei Kuma-Push-Monitore
ab: 0/1 -> up, ab 2 expliziter down-Push (Erkennung sofort statt nach 26 h).

Rangfolge: Ritual-Fehler schlaegt Herzschlag-Fehler. Ist das Ritual gruen,
aber der Push scheitert, meldet die Aufgabe 4 — ein blinder Waechter darf
nicht als gruen durchgehen. Fehlender Token endet nie still mit 0.
Copilot AI review requested due to automatic review settings August 1, 2026 21:41

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@munirad7s
munirad7s merged commit 01a2948 into main Aug 1, 2026
15 of 16 checks passed
@munirad7s
munirad7s deleted the feat/101-ritual-heartbeat branch August 1, 2026 21:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants