d63bca1ad8
Feature: neue Ebenen kriegen jetzt einen Code direkt nach dem aktuell angewaehlten (z.B. active="20" → "21" oder naechste freie darunter). Vorher war's Max+1 → sprang auf "100", neue Ebene landet am Listen-Ende und wirkte „unsichtbar" weil weit unten. Debug-Logs eingebaut um zu diagnostizieren warum Anlegen aus User- Sicht nicht funktioniert: - [EBENEN-UI] addNew → bei jedem Click + im Ebenen-Panel - [ZEICHNUNGSEBENEN-UI] addQuick → bei jedem Click + im Z-Panel - [EBENEN-UI/ZEICHNUNGSEBENEN-UI] structureKey diff → wenn der Auto-Apply-useEffect feuert - [EBENEN-UI/ZEICHNUNGSEBENEN-UI] applyAll firing now → wenn der Debounce-Timer am Ende den Backend-Call macht - [EBENEN-BE] APPLY from mode=X → Backend-Receiver - [EBENEN-BE] mode=X: y from doc.Strings n=N → was aus doc.Strings als Fallback geladen wurde So sehen wir wo's stockt — UI feuert nicht, Debounce klemmt, Backend kriegt's nicht, oder build_layers schmeisst still. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>