Files
2026-07-24 21:42:30 +02:00

4.6 KiB
Raw Permalink Blame History

Memory Index

  • Go-Pflicht — 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 — keine sleep/wait/Timer-Fenster als Race-Workaround; deterministisch auf Events/Zustand reagieren (Vorfall 2026-07-16 PopupBlurGuard)

  • Verbotene Phrasen — kein „was nicht ist", kein „und das entscheidet es"; knapp, positiv, nicht zutexten

  • Keine Zusagen ohne Test — kein „sollte passen" für ungetestete Umgebungen; Fakt und ungetestete Erwartung trennen (Vorfall 2026-07-16/17 XFCE/Kubuntu)

  • USB-Kopien verifizieren — Wechselmedien: nach cp erst sync + Direct-I/O-Hash, dann Vollzug melden (Vorfall 2026-07-17)

  • Keine ungefragten Commands — write_commands nur auf Bedarf/Anforderung, nicht proaktiv (Vorfall 2026-07-20)

  • Commands ohne Beiwerk — note nur als 12-Wort-Stichwort, keine Erklärung; Ausführliches in den Chat (Vorfall 2026-07-20)

  • Nicht suchen, fragen — fehlt ein Tool/Pfad: fragen statt find/ls/which; Lesen im Projektordner immer ok; cargo/rustc unter ~/tools (aus build.sh)

  • Multi-Account & Keychain — 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 ist eine öffentliche GitHub-App; für fremde Nutzer designen, „braucht Marcus nicht" zählt nicht

  • Pool-Setup Stand — Stand 2026-07-20: Projekt-Config in <projekt>/.ai-control/ (UUID-id, name, Icon), Registry UUID-geschlüsselt mit maschinenlokalem Pool; build.sh + deploy--Skripte (Linux rpm); Sicherheitsrunde II drin, Fenster-ACL deckt App-Commands nicht

  • Linux-Umzug — 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 — Stand 0.3.0: sips erledigt, README neu; offen: Push (SSH), Deploy-Verifikationsrunde, GitHub-Publish; Account-Wechsel-Bestätigung verschoben

  • Modul-System — umgesetzt 2026-07-22 Schritte 1-5 inkl. ToDo-Modul; 2026-07-23 ToDo-Anlegen/Bearbeiten im Panel (todos_add/todos_update), alte Hook-Todoliste komplett entfernt + alle Projekte migriert; Commit 1523856 auf lintus (2026-07-23); offen: App-Verifikation nach neuem Build

  • Command-Panel-Konzept — umgesetzt: show_commands, Kachel-Löschen, History flüchtig; seit 2026-07-19 eigener Befehle-Tab in der Header-Tab-Leiste, in der App verifiziert

  • Dokument-Index-Konzept — Session-Index per Hook + persistenter Archiv-Index aus dem Watcher; Konzeptphase, kein Go

  • Archiv-Suchindex-Konzept — umgesetzt 2026-07-19: FTS5 in-memory pro Anfrage, search_archive, Treffer-Kacheln als dritter Panel-Modus; App-Verifikation offen

  • Archiv-Home-Konzept — umgesetzt 2026-07-19: archiveHome (alias archiveDir), archive_panel mit folder/description/tags; HTTPS-Sync + migrate offen

  • Trilium-Archiv — 2026-07-24: Archiv = verwaltete Trilium-Instanz pro Projekt (ETAPI, Token im Keyring, Flag erst nach Connect-Erfolg); Setup bis aufs Passwort automatisiert, MD-Altbestand + Dokument-Tab komplett raus, write_panel = Trilium-Notiz + Auto-Öffnen; uncommitted, App-Test offen; offen: mac/win-Bundles, Update-Check, MD-Migration

  • Archiv-Wiki-Konzept — 2026-07-24: Obsidian VERWORFEN (parallele Instanzen + dokumentierte Config-Trennung unerfüllbar, kein Flatpak), komplette Integration wieder ausgebaut, Archiv-Stand Befehle│Dokument│Suche wiederhergestellt; Marcus: Trilium versuchen (ETAPI, TRILIUM_DATA_DIR); Lehre: Config erst nach Setup-Erfolg schreiben; offen: Trilium-Konzept, Dokument-Tab raus (wartet auf write_panel-Gespräch)

  • Linux-Install-TODOs — GNOME- und Cinnamon-Extension via deb/rpm nach /usr/share ausrollen (postinst/prerm); AppImage-Start unter GNOME sperren mit Verweis aufs deb

  • VM-Testflotte — pkgtest-VMs: Zugang test/test + id_default, Port-Konventionen, DPMS/hostfwd/destroy-Stolperfallen