Problem: Night-Plan lief ueber alte Prompt-Jobs, schrieb teils auf das falsche Datum, hing in Head-Reviews und meldete manche Timeouts trotzdem als Erfolg; zusaetzlich hat der Maintenance-Update-Check Tyrone per Self-Update aus dem Gateway geschossen
Ursache: `nightaction:plan`/`nightaction:execute` waren noch lange LLM-Prompts statt direkter Scripts; `nightaction-plan.sh` schrieb fuer den naechsten statt den aktuellen Tag; es gab keine harten Task-Timeouts; `dispatch.py` verschluckte Sub-Agent-Exceptions mit Exit 0; der Update-Check-Cron versuchte `--auto-update` innerhalb des laufenden Gateways
Fix: Night-Crons auf direkte Script-Aufrufe umgestellt, Plan-Generator auf Full-Coverage fuer den aktuellen Tag gehoben, Executor mit Dry-Run + Timeouts + Soft-Fail-Erkennung gehaertet, `dispatch.py` auf non-zero bei Sub-Agent-Timeouts gestellt, Update-Check im Cron auf report-only reduziert und Tyrone neu gestartet