ce81d42916
Cold-Start-Perf: das Auto-Apply von DOSSIERUIV0.2 lief bei jedem Rhino- Start einmal — Rhino's Window-Layout-Restore mountet dabei mehrere Panels neu (zweite Mount-Welle, ~70 ms gemessen + Rhino-internes Re- Layout). Rhino merkt sich die Window-Anordnung aber selbst persistent nach dem ersten erfolgreichen Apply. Loesung: zweite Persistenz-Ebene neben sticky. - sticky["_dossier_layout_applied"] bleibt fuer process-lifetime (verhindert Endlos-Loops bei Re-Mounts) - cfg["windowLayoutLastApplied"] in dossier_settings.json — bei naechstem Cold-Start wird verglichen: wenn name unveraendert → skip Apply-Cmd - _mark_layout_applied() helper schreibt nach erfolgreichem Apply - Alle 4 Apply-Pfade umgestellt: _on_ready (cold-start), open_settings_dialog (Eto-Button), APPLY_LAYOUT-Message (React), pendingApplyLayout (Launcher) Edge cases: - User aendert Layout-Name → last_applied != name → Re-Apply trotzdem - User klickt "Jetzt anwenden" → marker wird aktualisiert - Mac Rhino verliert Window-Anordnung → User muss manuell triggern (settings-button "Jetzt anwenden"); flag verhindert nicht das, nur das automatische Re-Apply Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>