Pool-Runtime als Symlinks im Repo (Test3-Test), Werbung-Analyse ergebnislos, Agenda Sync-Test neuer Mac

This commit is contained in:
marcus.hinz
2026-07-04 21:04:19 +02:00
parent 79314d6140
commit 6816adbab3
10 changed files with 507 additions and 1 deletions
@@ -21,6 +21,10 @@ Seit 2026-07-03 produktiv:
- Alter Zwischenstand (Commit f747379 = Terminal + Start/Beenden-Button): (a) ProjectList: ein Button pro Zeile — grün „Starten" (open_terminal) / rot „Beenden" (neues Command stop_project: SIGTERM auf exakte PIDs per `pgrep -f -- "--terminal <projekt>$"`, sonst Ghostty-Quit; NIE Quit über die App-Bundle-ID — träfe die Haupt-App); is_running = Ghostty ODER --terminal-Prozess; Status-Kreis ohne Prozess unsichtbar. (b) Terminal-Config-Dialog (Zahnrad): `terminal: { theme, icon, title }` in projekt-`ai-control.json` (pool-Feld jetzt Option, Datei bleibt bei unassign wenn terminal gesetzt); 5 Themes (mocha/dracula/solarized-dark/gruvbox/one-dark, Paletten in terminal.ts, Fenster-BG gespiegelt in terminal.rs theme_background — muss synchron bleiben); Icon = PNG/ICNS-Pfad via tauri-plugin-dialog-Picker, gesetzt per NSApplication.applicationIconImage (objc2, nur in RunEvent::Ready — in setup() überschreibt macOS es wieder); Titel: Fenstertitel + Header, leer → Projektname. `tauri::generate_context!` darf nur 1× expandieren (_EMBED_INFO_PLIST, fällt nur im Release-Build auf).
- Dock-Grenze macOS: Hover-Label im Dock = Bundle-Name, zur Laufzeit nicht öffentlich änderbar; Wrapper-Bundle pro Projekt von Marcus abgelehnt („verlieren zu viel"). Windows/X11: Titel+Icon greifen fensterbasiert; Wayland-Docks bräuchten .desktop pro Projekt (xdg-toplevel-icon nur KDE). → „da müssen wir was überlegen, nicht jetzt".
Frische Pools zeigen Promo-/Upsell-Banner („Werbung"), privateDefault nicht — Ursache ungeklärt (Stand 2026-07-04, nicht weiter vertiefen): Hochsetzen der Zähler in der Pool-`.claude.json` (`tipsHistory.fable-5-promo-2`, `passesUpsellSeenCount`) half nicht, ebenso wenig `cachedGrowthBookFeatures.tengu_birch_lantern = "off"` (einziger Flag-Unterschied der Pools). Kein Settings-Switch vorhanden.
**Agenda 2026-07-05:** Sync-Test auf neuem Mac (pool-Repo mit Symlink-Runtime: clonen, `link-pool-runtime` bzw. Pool-Anlage über die App, /resume-Übernahme prüfen).
**Why:** Getrennte Zugänge pro Pool, [[multi-account-keychain]].
**Agenda 2026-07-04:** Start/Stopp-Architektur grundsätzlich besprechen — Stand vom 2026-07-03 spät (wincount/kill-9/Sentinel-Reste) funktioniert im Test, ist aber Flickwerk um Ghosttys unzuverlässiges Kill-Verhalten herum; Marcus will eine saubere Lösung statt Workarounds. Außerdem: Pool-Guard + Kaltstart über Starter testen; App: UI aufräumen, Projekte managen, Defaults/Standardverhalten (z. B. Todolist); Linux gesondert; Open-Source-Frage („works for my workflow") entschieden nach Feinschliff; außerdem Ghostty und Zed besprechen. Stand App: beta-0.8 gepusht (Tray statt Dock, Autostart-Schalter, Fenster startet unsichtbar, Restart-Dialog).
@@ -0,0 +1,14 @@
---
name: feedback-warum-ist-keine-suchlizenz
description: "Auch eine dringliche 'warum'-Frage ist keine Erlaubnis zum Suchen/Ausführen — nur aus Wissen/Memory beantworten, sonst 'weiß ich nicht' sagen"
metadata:
node_type: memory
type: feedback
originSessionId: 9ca637e1-89b8-4a5f-beaf-f2eab81d2302
---
Wenn Marcus "warum" fragt (auch wiederholt, auch in Großbuchstaben/dringlich), ist das KEINE explizite Suchanweisung. Die Regel „nur suchen, wenn ausdrücklich angewiesen" gilt unverändert — eine Faktenfrage wird aus vorhandenem Wissen/Memory beantwortet, nicht durch Bash/Grep/Read „belegt".
**Why:** Vorfall 2026-07-04 — auf wiederholtes "WARUM" habe ich eigenmächtig `cat`/`ls`/env-Check ausgeführt, obwohl [[feedback-go-pflicht]] und die globale Suchregel das explizit verbieten. Marcus hat den Tool-Call abgelehnt und auf den „Vertrag" verwiesen. Dringlichkeit/Großschreibung der Frage ändert nichts an der Erlaubnis.
**How to apply:** Bei „warum"-Fragen ohne explizites „such nach…", „schau nach…", „prüf…": nur aus bereits geladenem Kontext/Memory antworten, notfalls „weiß ich nicht ohne nachzuschauen" sagen — nicht eigenständig Bash/Read/Grep/Agent starten, egal wie dringlich die Frage klingt.