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
This commit is contained in:
marcus.hinz
2026-07-11 16:47:18 +02:00
parent 92ec59e6e0
commit 60dea6d003
3 changed files with 40 additions and 0 deletions
+2
View File
@@ -2,7 +2,9 @@
- [Go-Pflicht](feedback-go-pflicht.md) — weitreichende Änderungen nie ohne ausdrückliches Go; eine Rückfrage von Marcus ist kein Go (Vorfall 2026-07-04) - [Go-Pflicht](feedback-go-pflicht.md) — weitreichende Änderungen nie ohne ausdrückliches Go; eine Rückfrage von Marcus ist kein Go (Vorfall 2026-07-04)
- [Terminal-Tests mit 08-07](feedback-terminal-test-08-07.md) — ABSOLUTES VERBOT: nie ein Terminal für/aus ai-control starten (killt die eigene Session, 3× Kontext verloren am 2026-07-04). Terminal-Tests nur mit 08-07 und nur auf ausdrückliche Ansage - [Terminal-Tests mit 08-07](feedback-terminal-test-08-07.md) — ABSOLUTES VERBOT: nie ein Terminal für/aus ai-control starten (killt die eigene Session, 3× Kontext verloren am 2026-07-04). Terminal-Tests nur mit 08-07 und nur auf ausdrückliche Ansage
- [Nicht suchen, fragen](feedback-nicht-suchen-fragen.md) — fehlt ein Tool/Pfad: fragen statt find/ls/which; cargo/rustc unter ~/tools (aus build.sh)
- [Multi-Account & Keychain](multi-account-keychain.md) — Stand 2.1.199: suffixierter Keychain-Eintrag pro Config-Dir verifiziert; Pools umbenannt, Keychain-Endstand ein Eintrag 096c4ef9 (privateDefault); Kaltstart über Starter läuft (2026-07-04), Qualität laut Marcus noch nicht zufriedenstellend - [Multi-Account & Keychain](multi-account-keychain.md) — Stand 2.1.199: suffixierter Keychain-Eintrag pro Config-Dir verifiziert; Pools umbenannt, Keychain-Endstand ein Eintrag 096c4ef9 (privateDefault); Kaltstart über Starter läuft (2026-07-04), Qualität laut Marcus noch nicht zufriedenstellend
- [Pool-Setup Stand](ai-control-pool-setup.md) — Layout ~/.config/ai-control (pools, projects.json-Registry, icons, settings.json mit claudeCommand); eingebautes Terminal + Tray mit Statuspunkten; Stand 2026-07-05 GitHub-reif (README en, MIT, Screenshots); Deploy braucht lsregister - [Pool-Setup Stand](ai-control-pool-setup.md) — Layout ~/.config/ai-control (pools, projects.json-Registry, icons, settings.json mit claudeCommand); eingebautes Terminal + Tray mit Statuspunkten; Stand 2026-07-05 GitHub-reif (README en, MIT, Screenshots); Deploy braucht lsregister
- [Linux-Umzug](linux-umzug.md) — ab 2026-07-05 laufen die Sessions auf der Linux-Box; Start per start-claude.sh (Einzeiler, Pool private); macOS-Code muss noch hinter cfg(target_os) - [Linux-Umzug](linux-umzug.md) — ab 2026-07-05 laufen die Sessions auf der Linux-Box; Start per start-claude.sh (Einzeiler, Pool private); macOS-Code muss noch hinter cfg(target_os)
- [Linux-Release-Prep](linux-release-prep.md) — Panel/MCP-Feature auf origin (165501c); Verifikations-Checkliste für Linux + offene Port-Lücke (sips); README außer sync, beim Release überarbeiten
+14
View File
@@ -0,0 +1,14 @@
---
name: feedback-nicht-suchen-fragen
description: "Fehlt ein Tool/Binary/Pfad, fragen statt suchen — kein find/ls/which über Home oder System"
metadata:
node_type: memory
type: feedback
originSessionId: f7704328-4eb4-4f0f-bf42-da68abab401d
---
Wenn etwas nicht da ist (Binary nicht im PATH, Datei fehlt), NICHT eigenmächtig suchen — kein `find`, `ls`, `which` über `$HOME` oder System. Stattdessen kurz fragen.
**Why:** Marcus wurde mehrfach deutlich (2026-07-11), als ein `find "$HOME" -maxdepth 4 -name cargo` seinen Home-Ordner gescannt hat. Verstößt gegen die CLAUDE.md-Regel „NUR SUCHEN, WENN AUSDRÜCKLICH ANGEWIESEN".
**How to apply:** Toolchain-Pfade stehen in den Projekt-Scripts. `cargo`/`rustc` liegen unter `~/tools` — Pfad kommt aus `build.sh` (Repo-Datei lesen ist ok, Home-Scan nicht). Fehlt Info trotzdem, fragen. Siehe [[feedback-go-pflicht]].
+24
View File
@@ -0,0 +1,24 @@
---
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.