Files
claude-ai-control/OFFENE-PUNKTE.md
T
2026-07-19 22:41:31 +02:00

52 lines
2.9 KiB
Markdown

# Offene Punkte — bei jedem Start prüfen und abhaken
- [ ] **„Projekt hinzufügen" prüfen: verliert `archiveHome`.**
Verdacht: Der Add-Projekt-Pfad schreibt die `ai-control.json` neu und lässt
`archiveHome` fallen, statt die bestehende Config zu übernehmen.
Befund 2026-07-19 (claude-ai-control):
- `archive/` existiert seit 21:03 samt Testdokument, war also gesetzt.
- `.claude/settings.json` hat den Eintrag noch:
`additionalDirectories: ~/claude-projects/claude-ai-control/archive`
(geschrieben von `add_archive_permission`, archive.rs:56).
- `ai-control.json` hat **kein** `archiveHome` mehr, mtime 21:18.
- Halbzustand Recht-ohne-Config kann nicht vom Abwählen-Button kommen:
`clear_project_archive_home` (archive.rs:96-104) nimmt beides zurück.
- Folge: `panel-wiring.ts:45` blendet Wiki- und Suche-Tab aus.
Zu prüfen: Schreibpfade auf `PROJECT_FILE` in `domain/project.rs`
(`write_project_config_in`, project.rs:81) — welcher davon eine frische
Config ohne `archive_home` schreibt.
- [ ] **Projekt-Artefakte im Projektordner bündeln (`.ai-control/`?).**
`ai-control.json` und das Projekt-Icon liegen heute lose im Projektordner.
Idee: beides in ein Unterverzeichnis (z. B. `.ai-control/`) zusammenziehen,
damit der Projektordner sauber bleibt und alles an einem Ort steht.
Offen: Migrationspfad für bestehende Projekte, Rückwärtskompatibilität
beim Lesen (altes Layout weiter erkennen).
- [ ] **Migrations-Assistent: Projekt sauber löschen.**
Löschen soll alle Ressourcen des Projekts aus dem Ordner entfernen
(Config, Icon, ggf. Archiv-Rechte in `.claude/settings.json`,
Registry-Eintrag in `projects.json`) — nicht nur den Registry-Eintrag.
Vorher anzeigen, was entfernt wird.
- [ ] **Archiv-Ordner-Handling sauber aufsetzen.**
Beim Setzen eines Archiv-Homes explizit abfragen statt still anlegen:
Zielordner bestätigen, bestehenden Inhalt erkennen, klarmachen was passiert.
Wechsel eines bereits gesetzten Archiv-Homes braucht eine
Migrationsmöglichkeit (Dokumente mitnehmen oder liegen lassen) —
als kritisch einstufen: hier hängen echte Nutzerdaten dran, also
nichts implizit verschieben oder überschreiben.
- [ ] **`pool` gehört nicht in die projektbezogene `ai-control.json`.**
Der Pool ist rechnerspezifisch: gleicher Claude-Account, aber pro Maschine
ein anderer Pool. Versioniert im Projekt trägt die Datei die Zuordnung
über Rechnergrenzen falsch weiter (aktuell steht dort die UUID
`c39d96c9-…`, gepusht mit 5081efc).
Zu klären: Trennung projektbezogen (archiveHome, Theme, Icon) vs.
maschinenbezogen (pool). Optionen — projekt-lokale, nicht versionierte
Datei, oder Pool pro Rechner zentral in der `projects.json`-Registry
unter `~/.config/ai-control`. Nachdenken, noch keine Entscheidung.