# Portabilität: UNIVERSAL
# Version: 1.0.0
# Zuletzt validiert: 2026-05-17
# Nächste Prüfung: 2026-11-17

BETWEEN - Zwischen-Checks mit Profilen
======================================

Erinnerungen zwischen Tasks. Anpassbar durch Profile.

CLI-BEFEHLE
-----------

  An/Aus:
  bach between on                  Between-Checks aktivieren
  bach between off                 Deaktivieren
  bach between status              Status zeigen

  Profile verwalten:
  bach between profile add "Name"     Neues Profil erstellen
  bach between profile edit "Name"    Profil bearbeiten
  bach between profile delete "Name"  Profil löschen
  bach between profile list           Alle Profile anzeigen
  bach between profile show "Name"    Profil-Details

  Profil aktivieren:
  bach between use "Name"          Profil für Session aktivieren
  bach between use default         Zurück zum Standard-Profil (nutzt "default" als Name)

PROFIL-STRUKTUR
---------------

  {
    "name": "Algebra",
    "description": "Mathematik-Aufgaben mit Verifikation",
    "message": "ZWISCHEN-CHECK:\n1. Kontrolliere Ergebnis\n2. Prüfe Rechenweg\n3. Dokumentiere",
    "trigger_on": ["task done", "task complete"],
    "is_default": false
  }

STANDARD-PROFILE
----------------

  1. DEFAULT
     Generischer Between-Check (aktuelles Verhalten)
     "1. Zeit-Check  2. Memory OK?  3. Nächste Aufgabe?"

  2. FOCUS
     Minimaler Check für fokussierte Arbeit
     "Weitermachen oder Pause?"

  3. REVIEW
     Ausführlicher Check mit Code-Review Hinweisen
     "1. Code reviewen  2. Tests laufen?  3. Dokumentiert?"

  4. LEARNING
     Check mit Reflexionsfragen
     "1. Was gelernt?  2. Lesson anlegen?  3. Verstanden?"

  5. AUTOSESSION
     Auto-Session Workflow mit Zeitkontrolle
     "1. Zeit-Check  2. Dauer letzte Aufgabe?  3. Weiter oder Session-Ende?"

BEISPIELE
---------

  # Neues Profil für Mathe-Aufgaben
  bach between profile add "Mathe"
  -> Profil 'Mathe' erstellt (bearbeiten mit: between profile edit)

  # Profil anzeigen
  bach between profile show "Mathe"
  -> Zeigt Details des Profils (edit noch nicht implementiert)

  # Profil aktivieren
  bach between use "Mathe"
  -> Profil 'Mathe' für diese Session aktiviert

  # Zurück zu Standard
  bach between use default

AUSGABE-FORMAT
--------------

  [BETWEEN-TASKS]
  1. Kontrolliere das Ergebnis der letzten Aufgabe
  2. Prüfe Rechenweg auf Fehler
  3. Dokumentiere Zwischenschritte

  Tipp: --status für Übersicht

PERSISTENZ
----------

  Tabelle: between_profiles (bach.db)
  Aktives Profil: data/.between_state

HINWEIS
-------

  Profile add/edit/delete sind noch nicht implementiert.
  Verwende DB direkt oder warte auf zukuenftige Version.

USECASES
--------

  1. PROJEKT-SPEZIFISCH
     Jedes Projekt hat eigenes Between-Profil
     -> Wechseln bei Projekt-Wechsel

  2. LERN-SESSIONS
     Profil "Learning" mit Reflexionsfragen
     -> Fördert bewusstes Lernen

  3. CODE-REVIEW
     Profil "Review" mit Review-Checkliste
     -> Qualitätssicherung

  4. FOKUS-MODUS
     Profil "Focus" mit minimalem Check
     -> Weniger Unterbrechung

ZUSAMMENSPIEL
-------------

Between ist Teil des Zeit-Systems:
  --help clock      Uhrzeit-Anzeige
  --help timer      Stoppuhr
  --help countdown  Countdown mit Trigger
  --help beat       Unified Zeit-Anzeige

---
Version: 1.0 | Status: Implementiert (v1.1.83)
Handler: system/hub/time.py (BetweenHandler)
Tool: system/tools/time_system.py (BetweenManager)
