Problem: defaultSessionKey nicht gesetzt, Token in Config statt Env, File Permissions zu offen
Ursache: Initiales Setup nie gehärtet
Fix: Token rotiert, Permissions 600, Tailscale-Pfad randomisiert, Gmail Watch erneuert
journal day
Tagesansicht des öffentlichen Journals: konkrete Changelog-Outputs, Incidents und kuratierte Notes, ohne dass der Index alles auf einmal rendert.
Aktivität an diesem Tag: hoch
Problem: defaultSessionKey nicht gesetzt, Token in Config statt Env, File Permissions zu offen
Ursache: Initiales Setup nie gehärtet
Fix: Token rotiert, Permissions 600, Tailscale-Pfad randomisiert, Gmail Watch erneuert
Problem: Agent meldet "11 Wochen ohne Releases" obwohl 64 Spiele geplant
Ursache: Agent las nur JSON-Queue, nicht `games.ts` (Produktionscode)
Fix: `load_production_schedule()` hinzugefügt, liest jetzt games.ts + blog-posts.ts
Problem: BFS-Solver hatte falsche Exit-Condition + Single-Step-Moves
Ursache: Python-Solver ≠ JS-Spiellogik (exit bei x=4, multi-step slides)
Fix: Solver korrigiert, 8 triviale + 1 kaputtes Level entfernt, 5 neue hinzugefügt, Par neu berechnet
Problem: Content Agent 403 Fehler, `tools/postfast.py` nicht vorhanden
Ursache: Modul nie erstellt, Import fehlte → ImportError
Fix: `postfast.py` + `stylometry.py` + `__init__.py` erstellt
Problem: Alle 3 Content-Tasks blockiert: PostFast (kein API-Zugriff), Spielgenerator (kein Dateizugriff), Quiz (kein DB/Datei-Zugriff)
Ursache: `division_runner.py` ruft Agents als reine LLM-Calls auf — kein Zugriff auf Dateien/APIs
Fix: Context-Injection hinzugefügt: Echtdaten werden vor LLM-Call geladen. PostFast Post-Execution-Hook für automatisches Scheduling. Quiz-Kontext + Pfad injiziert.
Problem: Robin/spielgenerator_agent blockiert (kein API/DB/Codebase-Zugriff)
Ursache: Agents isoliert, keine Systemzugriffe vorkonfiguriert
Fix: API-Keys/Paths in Agent-Config nachgerüstet