72e24fd512
Regression vom letzten Commit: _on_object_deleted und gestaltung.on_delete bailten KOMPLETT bei Bulk-Ops. Damit liefen Cascade-Cleanups nicht mehr: - Wand-Achse geloescht → Wand-Volumen blieb orphaned - Oeffnungs-Punkt geloescht → Loch in Wand verschwand nicht - Curve mit Hatch geloescht → Hatch blieb als Geist liegen Fix: Schnellfilter per UserString-Lookup VOR dem Bail. - elemente._on_object_deleted: GetUserString(_KEY_TYPE) — nur DOSSIER- Sources triggern Cascade. OSM/Swisstopo-Curves haben keinen Type → cheap exit, kein per-Event-Overhead. Bulk-Bail entfernt. - gestaltung.on_delete: bestehender _FILL_KEY/_FILL_OWNER_KEY-Check (line 1540-1548) filtert non-Hatch-Objekte schon billig. Bulk-Bail entfernt. Panel-Sync optimiert: _send_state aus on_object_deleted unterdrueckt waehrend Bulk, einmaliger Push aus _on_command_end. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>