Pi Orchestrator Infrastruktur — deterministisch, maschinenübergreifend
Find a file
Raimund Bauer 6371fb9f60 fix/extensions: rule-enforcer — setInterval gegen uncaught exceptions härten
Pis Loader (loader.js:298-311) kapselt nur die synchrone Factory-Ausführung.
Das 30s-setInterval feuert später und läge außerhalb dieses Schutzes — eine
Exception dort wäre uncaught und könnte den Pi-Prozess beenden. Daher: gesamter
Intervall-Rumpf in try/catch.

Empirisch verifiziert (Pi-SDK createAgentSession, agentDir=~/.pi/agent):
- rule-enforcer.ts lädt mit 0 Fehlern (10/10 Extensions geladen)
- absichtlich kaputte Test-Extension crasht Pi NICHT — Fehler isoliert, gesunde
  Extensions laden weiter, Session startet normal
2026-06-02 18:40:44 +02:00
agent fix/agents: W10 — Subagent darf nicht doppelt gestartet werden 2026-06-02 15:57:52 +02:00
bin feat: Pi-Starter-Skripte und models.json ins Repo — maschinenübergreifend deploybar 2026-06-02 12:24:58 +02:00
doku fix/extensions: rule-enforcer erzwingt Invariante — Orchestrator nie idle während Subagent läuft 2026-06-02 18:33:02 +02:00
extensions fix/extensions: rule-enforcer — setInterval gegen uncaught exceptions härten 2026-06-02 18:40:44 +02:00
memory feat/init: PiSystem Infrastruktur-Repo mit SubConfirm 2026-06-02 11:53:37 +02:00
.gitignore feat/init: PiSystem Infrastruktur-Repo mit SubConfirm 2026-06-02 11:53:37 +02:00
install.sh feat: Pi-Starter-Skripte und models.json ins Repo — maschinenübergreifend deploybar 2026-06-02 12:24:58 +02:00
SESSION_HANDOVER.md docs: Session 2026-06-02 18:33 — Orchestrator-Idle-Bug Root Cause + Fix dokumentiert 2026-06-02 18:33:57 +02:00