From 04567486f27f569b1a511dfac95f9a530941eb02 Mon Sep 17 00:00:00 2001 From: marcus hinz Date: Tue, 21 Jul 2026 20:01:23 +0200 Subject: [PATCH] claude sync: 2026-07-21 20:01 --- OFFENE-PUNKTE.md | 72 ++++++++++++------------------------------------ 1 file changed, 18 insertions(+), 54 deletions(-) diff --git a/OFFENE-PUNKTE.md b/OFFENE-PUNKTE.md index a09a3a1..10f7fce 100644 --- a/OFFENE-PUNKTE.md +++ b/OFFENE-PUNKTE.md @@ -1,70 +1,34 @@ # Offene Punkte — bei jedem Start prüfen und abhaken -Zuletzt erledigt (2026-07-20 nachmittags, Details in der Git-Historie beider -Repos): CSP gesetzt (`default-src 'self'` + ipc, devCsp getrennt); -App-ACL-Manifest eingeführt — deny-by-default, vier Capabilities pro Fenster -(main/popup/term-*/panel-*), neue Commands brauchen build.rs **und** -Capability-Eintrag; Projekt-Löschen in drei Stufen mit Artefakt-Vorschau -(integration/archive/full); Command-History mit stabilen IDs; -`write_app_setting`-Lesepfad, Pool-Round-Trip, Archiv per `create_new`; -Listen-Scroll (Toolbars stehen). - -## Entscheidungen nötig - -- [x] **Archiv-Ordner-Handling.** Erledigt mit cf2c25d (Archiv-Wechsel mit - Migrations-Option). - -- [x] **macOS: API-Key kurz in der `security`-Kommandozeile sichtbar** - (`macos.rs`, `ps`-sichtbar). Behoben 2026-07-20: `add-generic-password` - bekommt `-w` ohne Wert und liest das Secret über stdin (zweimal, Eingabe - und Bestätigung); der Key steht nicht mehr in argv. Am CLI verifiziert - (Round-Trip inkl. Sonderzeichen). Der Weg durch die laufende App ist - noch nicht durchgespielt. +Zuletzt erledigt (2026-07-21, Details in der Git-Historie beider Repos): +Popup auf SNI-Desktops — Activate-Koordinaten als `Anchor::Click`, neue +Cinnamon-Extension (Wayland-Platzierung, X11-Fokus gegen Muffins +Focus-Stealing-Prevention), in deb/rpm paketiert; komplette VM-Runde +verifiziert (Cinnamon Wayland + X11, XFCE, KDE, GNOME). Davor 2026-07-20: +CSP, App-ACL-Manifest, Lösch-Stufen, Archiv-Wechsel mit Migration, +macOS-API-Key ohne argv. ## Beobachten (nach den Umbauten vom 2026-07-20) - [ ] CSP + App-ACL im Alltag: tote Buttons oder fehlende Anzeigen wären eine vergessene Capability-Zuteilung bzw. CSP-Fallout; die genaue - Ablehnung steht im Terminal-Log des Debug-Builds. + Ablehnung steht im Terminal-Log des Debug-Builds. Seit 2026-07-21 ist + zusätzlich `style-src 'self'` ohne unsafe-inline scharf (Styles von + terminal/panel/popup liegen jetzt in src/*-window.css) — kaputte Optik + in einem der drei Fenster wäre CSP-Fallout dieser Härtung; im + installierten Build noch nicht gesehen, erst ab dem nächsten Deploy + wirksam. - [ ] Lösch-Dialog Stufe „nur Integration" erst an einem Wegwerf-Projekt durchspielen. -- [ ] `style-src 'unsafe-inline'` später härten: die Inline-`