Incident: ComfyUI-Symlink-Löschung (2026-09-01)

# Vorfall: ComfyUI-Konsolidierung 2026-09-01

## Was geschah
Beim Aufräumen (Plan home-cleanup) stellte sich heraus, dass `~/ComfyUI/{models,custom_nodes,output,workflows}` **Symlinks** nach `~/src/comfyanonymous/ComfyUI/` waren — nicht echte Verzeichnisse. Der Plan ging von einer eigenständigen Installation unter `~/ComfyUI` aus.

Ablauf:
1. Modell-Migration `~/comfy/ComfyUI/models` → `~/ComfyUI/models` landete physisch in `~/src/comfyanonymous/ComfyUI/models/` (Symlink!)
2. Die geplante Löschung von `~/src/comfyanonymous` (Hash-Verify hatte Duplikat-Status der Checkpoints bestätigt) löschte damit auch die frisch migrierten Modelle
3. Der Container-Recreate erzeugte fehlende Bind-Sources neu als root-gehörige Leerordner — das maskierte den Verlust kurzzeitig

## Verluste
- ~59G Modelle (alle öffentlich auf HuggingFace, Re-Download angestoßen)
- ComfyUI-Manager (custom_nodes, neu geklont)
- Alte Renders in `src/output` (kai_v*, enh_*, claimcheck-Pinboards; Workflows liegen in ~/Development/claimcheck/workflows/)
- `~/comfy`-Installation (Renders/Workflow-DB konnten vorher nach `~/ComfyUI/migrated-from-comfy/` gerettet werden)

## Lessons Learned
1. **Vor rm/mv immer `ls -la` auf übergeordnete Pfade**: Symlinks mit `readlink -f` auflösen und physisches Ziel prüfen — `du`/`ls` unterscheiden nicht
2. Hash-Verify schützt vor Datenverlust nur, wenn man weiß, WO die Bytes liegen
3. Bind-Mounts auf fehlende Pfade erzeugen stille Leerordner (Docker auto-create als root) — nach Container-Recreate Sichtbarkeit IMMER prüfen
4. Renders/Output vor Installations-Löschung immer sichern, auch wenn Plan sie nicht erwähnt

## Neuer Ist-Zustand
- `~/ComfyUI` = echte Verzeichnisse (keine Symlinks mehr): models/{checkpoints,diffusion_models,clip,vae,loras,upscale_models}, custom_nodes (ComfyUI-Manager), output, workflows, migrated-from-comfy
- Docker-Container `comfyui` (yanwk/comfyui-boot:cu130-slim, ComfyUI 0.33.1) mit 8 Bind-Mounts (alle models-Subfolder + custom_nodes + output), Volume für /root (Workflow-DB) wiederverwendet
- Modell-Re-Download: `~/ComfyUI/download-models.sh` (~59G HF-Quellen, Größen exakt verifiziert)
- `~/src` gelöscht, `~/comfy` gelöscht, `~/comfy-env` gelöscht (~70G+ frei netto)

id: 7612bfa9da0340d599ae305e8e575491
parent_id: 86f1e0f3538341dfaa58cc3357e03343
created_time: 2026-09-01T19:56:22.101Z
updated_time: 2026-09-01T19:56:22.101Z
is_conflict: 0
latitude: 0.00000000
longitude: 0.00000000
altitude: 0.0000
author: 
source_url: 
is_todo: 0
todo_due: 0
todo_completed: 0
source: joplin-desktop
source_application: net.cozic.joplin-desktop
application_data: 
order: 1788292582101
user_created_time: 2026-09-01T19:56:22.101Z
user_updated_time: 2026-09-01T19:56:22.101Z
encryption_cipher_text: 
encryption_applied: 0
markup_language: 1
is_shared: 0
share_id: 
conflict_original_id: 
master_key_id: 
user_data: 
deleted_time: 0
is_locked: 0
extracted_resource_ids: 
type_: 1