{ "active_focus": { "name": "miniZentrale", "subtitle": "Nicht ein neues GUI-Projekt.", "goal": "MVP stabilisieren, testen und integrieren.", "active_for": "Seit 2h 17m aktiv" }, "current_work": { "file_path": "src/core/focus_service.py", "status": "Geändert · vor 8 min", "language": "Python", "saved": "Letzte Speicherung: vor 2 min ✓", "code_lines": [ "128 def evaluate_focus(state):", "129 if not state.active_focus:", "130 return False", "131 if state.drift_score > 0.6:", "132 return False", "133 return True" ], "notes": [ "Focus-Drift-Erkennung verbessert.", "Schwellwert von 0.7 auf 0.6 gesenkt.", "Nächster Schritt: Unit-Tests ergänzen." ] }, "sidecars": [ { "id": "focus", "title": "Focus Sidecar", "tone": "HARD", "is_lead": true, "sentences": [ "Du bist gerade vom aktiven Fokus weggerutscht.", "Aktiver Fokus ist miniZentrale, nicht ein neues GUI-Projekt.", "Nächster guter Schritt: eine Sache abschließen." ] }, { "id": "scope", "title": "Scope Sidecar", "tone": "MEDIUM", "is_lead": false, "sentences": [ "Hier entsteht gerade ein neuer Faden.", "Das riecht nach Scope Creep, nicht nach Fortschritt.", "Erst als COMPONENT/PARK einordnen." ] }, { "id": "finish", "title": "Finish Sidecar", "tone": "MEDIUM", "is_lead": false, "sentences": [ "Die nächste wertvolle Arbeit ist nicht neu starten.", "Wertvoll ist: testen, integrieren, benennen, schließen.", "Mach den kleinsten Abschluss sichtbar." ] }, { "id": "reality", "title": "Reality Sidecar", "tone": "LOW", "is_lead": false, "sentences": [ "Fortschritt zählt nur mit Beweis.", "Datei, Test, Screenshot, Entscheidung oder Artefakt.", "Ohne Beweis ist es Aktivität." ] }, { "id": "regulation", "title": "Regulation Sidecar", "tone": "LOW", "is_lead": false, "sentences": [ "Das sieht nach Dopamin-Start aus.", "Sandbox ist erlaubt, aber nicht als ACTIVE-Projekt.", "Wähle bewusst: Quest oder Sandbox." ] } ], "next_allowed_step": "Formuliere eine Abschlussaktion für miniZentrale und ignoriere den neuen Faden.", "todos": [ { "id": "drift-score-anpassen", "text": "Drift-Score anpassen", "status": "done" }, { "id": "unit-tests-evaluate-focus", "text": "Unit-Tests für evaluate_focus", "status": "open" }, { "id": "integration-focus-board", "text": "Integration in Focus-Board", "status": "open" } ], "open_threads": [ { "id": "mini-zentrale", "title": "miniZentrale", "kind": "ACTIVE", "status": "active" }, { "id": "neues-gui-projekt", "title": "neues GUI-Projekt", "kind": "PARK", "status": "open" } ] }