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

BACH SEAL - INTEGRITÄTSPRÜFUNG
===============================

Prüft die Integrität des BACH-Kernels (alle CORE-Dateien).
Warnt bei Änderungen, sperrt aber NICHT (ENT-13, ENT-14).


VERWENDUNG
----------

  # Kernel-Status anzeigen
  bach seal status

  # Vollständige Integritätsprüfung
  bach seal check

  # Kernel-Hash neu berechnen
  bach seal repair


KERNEL-SCOPE
------------

Alle Dateien mit dist_type=2 (CORE) = ~510 Dateien:
  - tools/ (322 Dateien)
  - hub/ (95 Dateien)
  - skills/ (89 Dateien)
  - Root (4 Dateien: bach.py, setup.py, etc.)


SIEGEL-PHILOSOPHIE
------------------

WARNUNG, KEINE SPERRE (ENT-13):
  - User hat VOLLE KONTROLLE über sein BACH
  - Siegel warnt nur, verhindert aber nichts
  - Kein DRM, kein Lockdown
  - User entscheidet ob Änderungen OK sind


AUTOMATISCHE PRÜFUNG
--------------------

Bei --startup:
  - Stichproben-Check (5 CORE-Dateien, Sektion 0.75)
  - Keine Vollprüfung (Performance)
  - Warnung bei Änderungen


KERNEL-HASH
-----------

SHA256 über alle CORE-Dateien:
  - Automatisch berechnet
  - Gespeichert in system_state Tabelle
  - Konsistent mit dist_type-System


BEISPIELE
---------

  # Aktuellen Siegel-Status prüfen
  bach seal status

  # Vollständige Integritätsprüfung
  bach seal check

  # Kernel-Hash neu berechnen (nach bewusster Änderung)
  bach seal repair


WICHTIG
-------

- Änderungen an CORE-Dateien werden erkannt
- User kann Änderungen akzeptieren (seal repair)
- Kein automatisches Rollback
- Backup empfohlen vor CORE-Änderungen


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

  bach --help restore       Template-Wiederherstellung
  bach --help upgrade       System aktualisieren
  bach --help downgrade     Version zurücksetzen
