# Portabilität: UNIVERSAL
# Version: 1.0.0
# Zuletzt validiert: 2026-05-10

HANDLER-NAME
===

setup check


BESCHREIBUNG
===

Validiert ob alle BACH-Abhängigkeiten vorhanden und konfiguriert sind.
Führt keine Änderungen durch, nur Prüfung mit Status-Ausgabe.


BEFEHL
===

bach setup check


PRÜFUNGEN
===

1. npm verfügbar              Muss im PATH sein (für MCP-Server-Installation)
2. ellmos-codecommander-mcp    Global installiertes npm-Paket (17 Tools)
3. ellmos-filecommander-mcp    Global installiertes npm-Paket (43 Tools)
4. Secrets-Datei               ~/.bach/bach_secrets.json muss existieren und valides JSON sein
5. bach.db                     Datenbank in data/bach.db muss vorhanden sein
6. Optionale MCP-Server        Info-Check (kein Fehler wenn nicht installiert)
7. USER.md                     Muss existieren und personalisiert sein (kein TEMPLATE-Marker)


STATUS-CODES
===

[OK]    Prüfung bestanden
[!!]    Prüfung fehlgeschlagen (Aktion erforderlich)
[--]    Optionale Komponente nicht installiert (kein Fehler)
[??]    Prüfung konnte nicht durchgeführt werden


BEISPIELE
===

bach setup check
  Alle Abhängigkeiten prüfen mit Status-Ausgabe

bach setup full-install
  Bei Fehlern: Vollständige Installation durchführen


DATEIEN
===

hub/setup.py                   SetupHandler._check()
~/.bach/bach_secrets.json      Secrets-Vault
data/bach.db                   BACH-Datenbank
../USER.md                     Benutzer-Profil


SIEHE AUCH
===

docs/help/setup.txt            Setup-Handler (alle Operationen)
docs/help/install.txt          Erstinstallation und Szenarien
