# Portabilität: UNIVERSAL
# Version: 2.0.0
# Zuletzt validiert: 2026-02-08
# Nächste Prüfung: 2026-08-08

PLANUNGSVERFAHREN
=================

WANN PLANEN?
  < 15 Min    Direkt bearbeiten
  15-30 Min   Optional strukturieren
  > 30 Min    MUSS strukturiert werden

PLANUNG ERSTELLEN (MANUELL):

  1. Konzept-Dokument erstellen in docs/ oder docs/_ideas/
  2. Struktur (Empfohlen):
     - Hintergrund (Warum?)
     - Ziel (Was soll erreicht werden?)
     - Technische Analyse (Komponenten, Dateien, Abhängigkeiten)
     - Umsetzungsplan mit Task-Zerlegung

  3. Tasks in BACH-Datenbank anlegen:
     bach task add "Teil 1" --category development --priority P2
     bach task add "Teil 2" --category development --priority P3

  4. Abhängigkeiten setzen (falls erforderlich):
     bach task depends <id> --on <andere_id>

ZEITBUDGET-REGELN (Empfehlungen):
  Sehr selten:  1-2 Min   (Konstante umbenennen)
  Selten:       2-3 Min   (Import hinzufügen)
  OFT:          3-6 Min   (Funktion implementieren)
  Manchmal:     8-11 Min  (Komplexere Logik)
  Selten:       12 Min    (Größeres Refactoring)
  NIE:          >15 Min   (Technisch nicht möglich)

TASK-BEFEHLE:
  bach task add <titel>              Task hinzufügen
  bach task add <titel> --category development --priority P2
  bach task list pending             Offene Tasks anzeigen
  bach task depends <id>             Abhängigkeiten anzeigen
  bach task depends <id> --on <id2>  Abhängigkeit setzen
  bach task show <id>                Task-Details anzeigen
  bach task done <id>                Task als erledigt markieren

  Siehe auch: bach task help

WORKFLOW-BEISPIEL:
  1. Konzept in docs/_ideas/mein_feature.md schreiben
  2. Tasks anlegen:
     bach task add "Schema erweitern" --category development --priority P2
     bach task add "Handler implementieren" --category development --priority P2
     bach task add "Tests schreiben" --category development --priority P3
  3. Abhängigkeiten setzen:
     bach task depends 302 --on 301  # Handler haengt von Schema ab
     bach task depends 303 --on 302  # Tests haengen von Handler ab
  4. Schrittweise abarbeiten:
     bach task done 301
     bach task list pending  # 302 ist jetzt nicht mehr blocked
