VM-Testflotte KDE/Cinnamon/XFCE: Befunde in Offene Punkte (Popup-Position Cinnamon, Blur-Schließen X11), Memory ergänzt
This commit is contained in:
@@ -5,8 +5,26 @@ metadata:
|
||||
node_type: memory
|
||||
type: project
|
||||
originSessionId: e108ad75-f176-43b6-901d-c3ec19ec3961
|
||||
modified: 2026-07-20T10:22:53.939Z
|
||||
---
|
||||
|
||||
**Stand 2026-07-20 (ersetzt die älteren Layout-Angaben unten):**
|
||||
Projekt-Config liegt in `<projekt>/.ai-control/` (`config.json` mit
|
||||
Projekt-UUID `id`, Anzeigename `name`, `terminal`, `archiveHome`; Icon als
|
||||
`icon.png` daneben — synct mit dem Projekt). `ai-control.json` und das
|
||||
zentrale `icons/`-Verzeichnis sind migriert (Migration läuft idempotent beim
|
||||
App-Start). Die Registry `~/.config/ai-control/projects.json` ist über die
|
||||
Projekt-UUID geschlüsselt und trägt Pfad + **maschinenlokale**
|
||||
Pool-Zuordnung; alle Commands/Fensterlabels/app_ids adressieren die UUID,
|
||||
der Name ist Darstellung. `open_terminal` prüft ID im Ordner gegen die
|
||||
Registry. Build/Deploy: gemeinsames `build.sh` (OS-Weiche) +
|
||||
`deploy-linux.sh`/`deploy-macos.sh`/`deploy-windows.ps1`; auf der Linux-Box
|
||||
per rpm (`rpm -Uvh --force`, Version 0.2.0). Sicherheitsrunde II umgesetzt
|
||||
(PTY-Label-Prüfung, `archive_panel` ohne `dir`, `write_panel`-Allowlist,
|
||||
`write_atomic`, Secret-Files, PTY-Env, Bidi-Filter); Tauri-Fenster-ACL
|
||||
greift für App-Commands nachweislich nicht (kein `__app-acl__`-Manifest) —
|
||||
offene Punkte in `OFFENE-PUNKTE.md` des Control-Repos.
|
||||
|
||||
Seit 2026-07-03 produktiv:
|
||||
|
||||
- Pools: `~/.config/ai-control/pools/<pool>/` = CLAUDE_CONFIG_DIR. `pool.json` (name, credentialType), oauth: `.credentials.json`, apikey: `apikey` + `apiKeyHelper` in pool-`settings.json`. Pools (umbenannt 2026-07-03 abends): privateDefault (vorher Mx9Privat; oauth), apiDefault (vorher TestWürth; apikey — 2026-07-03 kurz auf oauth, am selben Tag zurück auf apikey via `apiKeyHelper` in Pool-settings.json; model claude-sonnet-5). Alle 7 Projekte → privateDefault; apiDefault derzeit ohne Projekt. Pool-Wechsel eines Projekts = nur noch `ai-control.json` ändern (einzige Quelle; zieht beim nächsten Start). Pool-Umbenennung ändert den Pfad und damit den Keychain-Suffix — alte Einträge greifen dann nicht mehr.
|
||||
|
||||
Reference in New Issue
Block a user