# Portabilität: UNIVERSAL
# Version: 1.0.0
# Zuletzt validiert: 2026-02-21 (SQ063)
# Nächste Prüfung: 2026-08-21

BACH RESTORE - TEMPLATE-WIEDERHERSTELLUNG
==========================================

Stellt TEMPLATE-Dateien (dist_type=1) und CORE-Dateien (dist_type=2)
aus dem Distribution-Manifest wieder her.


VERWENDUNG
----------

  # Einzelne Datei wiederherstellen
  bach restore <datei-pfad>

  # Alle TEMPLATE-Dateien wiederherstellen
  bach restore --all

  # CORE-Dateien wiederherstellen (mit Warnung)
  bach restore --core

  # Dry-Run (nur anzeigen, nicht ausführen)
  bach restore --dry-run <datei-pfad>


DIST_TYPE SYSTEM
----------------

  0 = USER_DATA    Persönliche Dateien, NICHT wiederherstellbar
  1 = TEMPLATE     Anpassbare System-Vorlagen, WIEDERHERSTELLBAR
  2 = CORE         System-Kern, wiederherstellbar (mit Warnung)


WICHTIG
-------

- USER_DATA (dist_type=0) wird NIEMALS überschrieben
- CORE-Restore zeigt Warnung, da Änderungen verloren gehen
- Backup wird empfohlen vor CORE-Restore


BEISPIELE
---------

  # SKILL.md wiederherstellen (TEMPLATE)
  bach restore SKILL.md

  # Alle Connector-Templates wiederherstellen
  bach restore system/connectors/templates/

  # Prüfen welche Dateien wiederhergestellt würden
  bach restore --dry-run --all


SIEHE AUCH
----------

  bach --help upgrade       Upgrade auf neuere BACH-Version
  bach --help downgrade     Downgrade auf ältere Version
  bach --help seal          Integritätsprüfung
