claude-vault/memory/snapshots/2026-02-04_vault-restructuring.md
2026-02-04 22:10:28 +01:00

55 lines
2.1 KiB
Markdown

# SNAPSHOT: Vault Restructuring - 2026-02-04
## 1. STATUS QUO
### Erreichte Ziele
- ✅ Neuen `/projects/` Ordner erstellt für projektspezifische Dateien
- ✅ Global-Instructions erweitert mit Projekt-Spiegelungs-Regeln
- ✅ Sync-Script (`sync-project-memory.sh`) auf neue Pfadstruktur migriert
- ✅ Existierende Memory-Datei (`ligalytics-staffeleinteilung.md`) erfolgreich migriert
### Veränderte Dateien
- **system/global-instructions.md**: Neuer Abschnitt "PROJEKT-SPIEGELUNG"
- **scripts/sync-project-memory.sh**: Pfad-Updates, Auto-Create für Projekt-Verzeichnisse
- **memory/projects/** → **projects/**: Strukturänderung
### Neue Struktur
```
projects/
├── ligalytics-staffeleinteilung/
│ ├── MEMORY.md (migriert, 1.8 KB)
│ ├── CLAUDE.md (optional, zukünftig)
│ └── INSTRUCTIONS.md (optional, zukünftig)
└── [weitere-projekte]/
```
## 2. TECHNISCHE ENTSCHEIDUNGEN
### Warum `/projects/` statt `/memory/projects/`?
- **Semantische Klarheit**: Projekte sind keine "Memory", sondern eigenständige Kontexte
- **Erweiterbarkeit**: Projektordner können nun MEMORY.md, CLAUDE.md und INSTRUCTIONS.md enthalten
- **Konsistenz**: Flache Struktur (`/skills/`, `/agents/`, `/projects/`) statt verschachtelt
### Warum Unterordner pro Projekt?
- Erlaubt mehrere Dateitypen pro Projekt (MEMORY.md, CLAUDE.md, etc.)
- Bessere Skalierbarkeit bei vielen Projekten
- Klare Namenskonvention: `projects/<projekt-name>/MEMORY.md`
## 3. NEXT STEPS (Dringend)
- [ ] Ersten Memory-Log für diese Session erstellen
- [ ] `vault-index.md` aktualisieren (Pfad-Änderung dokumentieren)
- [ ] Sync-Script testen: `./scripts/sync-project-memory.sh --dry-run`
- [ ] Optional: CLAUDE.md für ligalytics-staffeleinteilung aus `~/.claude/projects/` spiegeln
## 4. BLOCKER / OFFENE FRAGEN
### Zu klären
- Soll das Sync-Script auch CLAUDE.md und INSTRUCTIONS.md synchronisieren?
- Sollen alte `/memory/log/` Einträge in die neue Struktur migriert werden?
- Git-Commit für diese Änderungen erstellen?
### Testing Required
- Sync-Script mit existierenden Claude-Projekten testen
- Prüfen ob `.gitignore` für Projects-Ordner sinnvoll ist (je nach Sensitivität)