Memory: öffentliche App, Command-Kacheln knapp, verbotene Phrasen

This commit is contained in:
marcusH
2026-07-20 23:09:21 +02:00
parent b9fa001812
commit a396218a82
4 changed files with 76 additions and 0 deletions
+3
View File
@@ -2,12 +2,15 @@
- [Go-Pflicht](feedback-go-pflicht.md) — NIE ohne Go handeln, Fragen sind keine Aufträge; gilt für jede Aktion inkl. write_panel (Vorfälle 2026-07-04, 2026-07-13)
- [Keine Sleeps](feedback-keine-sleeps.md) — keine sleep/wait/Timer-Fenster als Race-Workaround; deterministisch auf Events/Zustand reagieren (Vorfall 2026-07-16 PopupBlurGuard)
- [Verbotene Phrasen](feedback-verbotene-phrasen.md) — kein „was nicht ist", kein „und das entscheidet es"; knapp, positiv, nicht zutexten
- [Keine Zusagen ohne Test](feedback-keine-zusagen-ohne-test.md) — kein „sollte passen" für ungetestete Umgebungen; Fakt und ungetestete Erwartung trennen (Vorfall 2026-07-16/17 XFCE/Kubuntu)
- [USB-Kopien verifizieren](feedback-usb-kopien-verifizieren.md) — Wechselmedien: nach cp erst sync + Direct-I/O-Hash, dann Vollzug melden (Vorfall 2026-07-17)
- [Keine ungefragten Commands](feedback-keine-ungefragten-commands.md) — write_commands nur auf Bedarf/Anforderung, nicht proaktiv (Vorfall 2026-07-20)
- [Commands ohne Beiwerk](feedback-commands-ohne-beiwerk.md) — note nur als 12-Wort-Stichwort, keine Erklärung; Ausführliches in den Chat (Vorfall 2026-07-20)
- [Nicht suchen, fragen](feedback-nicht-suchen-fragen.md) — fehlt ein Tool/Pfad: fragen statt find/ls/which; Lesen im Projektordner immer ok; 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
- [Öffentliche App](ai-control-oeffentliche-app.md) — ai-control ist eine öffentliche GitHub-App; für fremde Nutzer designen, „braucht Marcus nicht" zählt nicht
- [Pool-Setup Stand](ai-control-pool-setup.md) — Stand 2026-07-20: Projekt-Config in `<projekt>/.ai-control/` (UUID-id, name, Icon), Registry UUID-geschlüsselt mit maschinenlokalem Pool; build.sh + deploy-<os>-Skripte (Linux rpm); Sicherheitsrunde II drin, Fenster-ACL deckt App-Commands nicht
- [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
+22
View File
@@ -0,0 +1,22 @@
---
name: ai-control-oeffentliche-app
description: "ai-control ist eine öffentliche GitHub-App — für fremde Nutzer designen, nicht nur für Marcus"
metadata:
node_type: memory
type: project
originSessionId: 1df50ef9-0b05-476b-aaae-64aae4675600
modified: 2026-07-20T21:05:43.533Z
---
ai-control (aiCentral) wird auf GitHub veröffentlicht (mHinz-hub/ai-control,
MIT). Zielgruppe sind die Leute, die es herunterladen — nicht Marcus persönlich.
**Bei Design-Entscheidungen die fremden Nutzer mitdenken:** Onboarding,
Ersteindruck nach dem Download, Fälle die Marcus selbst nicht hat. „Das braucht
Marcus nicht" ist kein Argument gegen ein Feature.
Konkreter Auslöser 2026-07-20: Vorschlag, `~/.claude` (Default-Config mit
fertigem Login) zu erkennen und als Pool „System-Default" anzubieten →
Null-Reibungs-Onboarding, kein `/login` nach dem ersten Start. Marcus hat selbst
kein `~/.claude`, trotzdem ist der Fall der wichtigere (Ersteindruck fremder
Nutzer). Ich hatte das fälschlich als „nur sein Tool" abgetan.
+22
View File
@@ -0,0 +1,22 @@
---
name: feedback-commands-ohne-beiwerk
description: "Command-Kacheln tragen nur den Befehl; Erklärungen gehören in den Chat, nicht ins note-Feld"
metadata:
node_type: memory
type: feedback
originSessionId: 1df50ef9-0b05-476b-aaae-64aae4675600
modified: 2026-07-20T20:53:21.048Z
---
Das `note`-Feld einer Command-Kachel darf ein Stichwort sein — ein, zwei
Wörter, worum es ging. Mehr nicht. Keine Erklärung, keine Einordnung, keine
Bedingungen; das gehört in die Chat-Antwort.
**Why:** Marcus textet Claude ohnehin schon als geschwätzig ab — das dann auch
noch ins Panel zu verlängern, geht gar nicht. Das Gespräch läuft im Chat, das
Panel ist Ablage zum Kopieren. Vorfall 2026-07-20: „WIR REDEN HIER — NICHT IM
COMMANDPANEL"; Nachschärfung: „Ein Stichwort / 2 MEHR NICHT".
**How to apply:** `write_commands` mit `cmd` füllen. `note` höchstens als
12-Wort-Stichwort, meist ganz weglassen. Alles Erklärende in den Chat. Gilt
zusätzlich zu [[feedback-keine-ungefragten-commands]].
+29
View File
@@ -0,0 +1,29 @@
---
name: feedback-verbotene-phrasen
description: "Verbotene Sprachmuster — kein „was nicht ist\", kein „und das entscheidet es\"; knapp bleiben"
metadata:
node_type: memory
type: feedback
originSessionId: 1df50ef9-0b05-476b-aaae-64aae4675600
modified: 2026-07-20T21:02:41.382Z
---
Zwei Dinge, die Marcus wiederholt und laut einfordert:
1. **Kein „was nicht ist".** Nicht aufzählen, was fehlt, nicht getestet wurde,
nicht geht, noch offen ist, als Warnung/Disclaimer. Marcus interessiert das
Positive: was ist, was geht, was der Vorschlag ist. Wenn ein Risiko wirklich
zählt, in einem Halbsatz — nicht als eigener Absatz. (Vorfälle 2026-07-17,
2026-07-20, mehrfach am selben Tag wiederholt.)
2. **Verbotene Phrase „und das entscheidet es" / „das entscheidet die Sache".**
Solche Bedeutungsschwere-Floskeln weglassen; direkt den Punkt sagen.
3. **Knapp.** „DU TEXTEST MICH ZU" kommt immer wieder. Antworten kurz halten,
kein Zutexten, keine ausgebreiteten Optionsurveys. Empfehlung geben, nicht
alle Wege durchdeklinieren. Hängt mit [[feedback-commands-ohne-beiwerk]]
zusammen (auch dort: nicht zutexten).
**How to apply:** Positiv formulieren, das Gewollte zuerst. Negatives nur wenn
handlungsrelevant und dann minimal. Floskeln streichen. Im Zweifel die halbe
Länge.