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 |
||
|---|---|---|
| .. | ||
| arbeitsweise-guard.ts | ||
| confirm-deletion.ts | ||
| default-model.ts | ||
| rule-enforcer.ts | ||
| session-header.ts | ||
| session-index.ts | ||
| vision-proxy.ts | ||