Drei offene Punkte ergänzt: Projekt-Artefakte bündeln, Projekt-Löschen, Archiv-Ordner-Handling
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -1 +1,40 @@
|
|||||||
# Offene Punkte — bei jedem Start prüfen und abhaken
|
# 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.
|
||||||
|
|||||||
+3
-3
@@ -1,8 +1,8 @@
|
|||||||
{
|
{
|
||||||
"pool": "private",
|
"pool": "c39d96c9-ec88-4953-8d4e-23a2ea3ea388",
|
||||||
|
"archiveHome": "~/claude-projects/claude-ai-control/archive",
|
||||||
"terminal": {
|
"terminal": {
|
||||||
"theme": "monokai",
|
"theme": "monokai",
|
||||||
"icon": "ai-control.png"
|
"icon": "ai-control.png"
|
||||||
},
|
}
|
||||||
"archiveHome": "~/claude-projects/claude-ai-control/archive"
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user