# Portabilität: UNIVERSAL
# Zuletzt validiert: 2026-05-17
# Nächste Prüfung: 2026-11-17
# Quellen: docs/_archive/CONCEPT_user_folder_attachment.md, system/hub/mount.py

BACH USER-MOUNTS (KONZEPT)
==========================

Stand: 2026-02-08

WAS SIND USER-MOUNTS?
---------------------
User-Mounts sind eine implementierte Funktion (seit 2026-01-28, Task SYS_001), um externe Speicherorte (z.B. NAS, externe Festplatten, Cloud-Ordner wie Google Drive) transparent in das BACH-Dateisystem einzubinden. Anstatt Daten in den BACH-Ordner zu kopieren, werden sie virtuell verknüpft.

FUNKTIONSWEISE
--------------
Das System nutzt "Directory Junctions" oder "Symlinks", um externe Pfade als Unterordner im `user/`-Verzeichnis bereitzustellen.
Der `filesystem_scanner` und `dirscan` können diese Pfade dann wie lokale Ordner durchsuchen, indizieren und Dateien verarbeiten (z.B. für OCR oder Extraktion).

ZIELSETZUNG
-----------
*   **Keine Redundanz**: Originaldaten bleiben an ihrem Ort.
*   **Transparenz**: Alle BACH-Tools können auf die Daten zugreifen.
*   **Persistenz**: Verbindungen werden in der Datenbank (`connections`-Tabelle) gespeichert und bei Bedarf (nach Neustart) wiederhergestellt.

BEISPIEL
--------
Ein User hat Steuerunterlagen auf `E:\Archiv\Steuer`.
Via User-Mount wird dies eingebunden als: `user/mounts/archiv_steuer/`.
Der Steuer-Agent kann nun auf `user/mounts/archiv_steuer/2025/` zugreifen, als wäre es lokal.

TECHNISCHE DETAILS
------------------
*   **DB-Tabelle**: `connections` (type='mount', name='alias', endpoint='source_path')
*   **Handler**: `system/hub/mount.py` (verwaltet mklink Befehle)
*   **CLI-Befehle**:
    - `bach mount add <pfad> <alias>` - Ordner anbinden
    - `bach mount remove <alias>` - Anbindung entfernen
    - `bach mount list` - Aktive Mounts anzeigen
    - `bach mount restore` - Mounts nach Neustart wiederherstellen

STATUS
------
IMPLEMENTIERT (seit 2026-01-28). Vollständig funktionsfähig. CLI-Befehle verfügbar. GUI-Integration geplant für spätere Phase.

SIEHE AUCH
----------
wiki/it_tools/filecommander.txt           Datei-Operationen
docs/_archive/CONCEPT_user_folder_attachment.md  Technisches Konzept (archiviert)
