Files
claude-ai-control/memory/linux-release-prep.md
T
marcus.hinz 60dea6d003 memory: Linux-Release-Prep + Feedback nicht-suchen-fragen
- linux-release-prep: Handoff fuer den Linux-Umzug (Feature-Stand 165501c,
  Verifikations-Checkliste, offene Port-Luecke sips)
- feedback-nicht-suchen-fragen: bei fehlendem Tool/Pfad fragen statt suchen
- MEMORY.md: Index aktualisiert
2026-07-11 16:47:18 +02:00

25 lines
2.3 KiB
Markdown

---
name: linux-release-prep
description: Stand vorm Linux-Umzug — Panel/MCP-Feature auf origin; Verifikations-Checkliste + offene Linux-Port-Lücken
metadata:
node_type: memory
type: project
originSessionId: f7704328-4eb4-4f0f-bf42-da68abab401d
---
Stand 2026-07-11: Das Entwurfs-Panel samt MCP-Tool ist fertig und auf `origin` (lintus), letzter Commit `165501c`. Auf der Linux-Box `origin` pullen, alles verifizieren, dann Release. Build-Deps + Release-Schritte stehen im Skill [[git-commit]] (Abschnitt 3): `webkit2gtk-4.1`, `libgtk-3`, `libayatana-appindicator3`, `librsvg2`, `patchelf`; `npm run tauri build`; `gh release`.
**Feature-Kurzfassung:** MCP-stdio-Server `app --mcp-panel` (Server-Key `text-panel`, Tool `write_panel` + `archive_panel`), pro Pool in `.claude.json` (`alwaysLoad`) + Freigabe `mcp__text-panel__write_panel` in `settings.json`, provisioniert beim App-Start. Panel-UI (`terminal.html`/`panel.html`, andockbar/ablösbar), Titel aus erster Überschrift + Titel-Edit, Content-Editor, Archiv pro Projekt (`archiveDir` + `additionalDirectories`), Rechtschreib-Sprache (`spellcheckLang`, per-Text-Selector).
**Auf Linux gezielt prüfen (WebKitGTK/GTK-abhängig):**
- MCP: claude startet `app --mcp-panel` als Kind, `write_panel` schreibt `AI_CONTROL_PANEL`, Watcher zieht es ins Panel; Tool ohne Rückfrage (Freigabe geladen).
- Ordner-Dialog (`tauri-plugin-dialog`) beim Archivieren.
- Rechtschreibprüfung in WebKitGTK: braucht enchant + Wörterbücher (z. B. `hunspell-de`), sonst keine Unterringelung.
- `reveal_path` nutzt `xdg-open` (öffnet den Ordner, kein „select" wie macOS).
- Abgelöstes Panel-Fenster: auf Linux baut es mit Default-Dekorationen (die Terminal-Fenster sind `decorations(false)`); prüfen, dass es sinnvoll aussieht.
- Zwei-Zeilen-Kopf + SVG-Icons rendern.
**Offene Linux-Port-Lücke (unabhängig vom Panel):** `sips` (Icon-Resize, lib.rs ~1114) ist macOS-only und braucht einen Linux-Pfad. `security`-Aufrufe sind der apiKeyHelper (bereits cfg-verzweigt). Siehe [[linux-umzug]].
**README:** komplett außer sync (nur macOS, kein Panel/MCP, keine Linux/Windows-Angaben, fehlende settings-Keys `terminalFontSize`/`spellcheckLang`). Beim Release überarbeiten — Framing (Linux/Windows „supported" vs. „to follow") hängt am Verifikations-Ergebnis auf der Box.