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

2.3 KiB

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.