Files

19 lines
2.3 KiB
Markdown

---
name: archiv-home-konzept
description: "Geplantes Archiv-Home pro Projekt (Verzeichnis oder URL, local-first, migrierbar) als Storage-Schicht unter den Panel-Tools; Konzeptphase, kein Go"
metadata:
node_type: memory
type: project
originSessionId: 836a1699-2525-4d4b-8164-7efdb98d3b9b
modified: 2026-07-19T09:30:22.589Z
---
Marcus' Idee (2026-07-17): Pro Projekt ein wählbares Zuhause für Archiv + Indizierung — Verzeichnis oder URL, „einmal sagen, dann völlig transparent", online/offline egal, im Idealfall migrierbar. Abgestimmtes Konzept:
- **`archiveHome` pro Projekt** in `ai-control.json` (Nachfolger von `archiveDir`): Verzeichnis oder URL. Alle Tools (`archive_panel`, `search_archive`, `path`-Laden) laufen über eine Storage-Schicht im MCP-Server; oberhalb ändert sich nichts.
- **Protokoll entschieden (2026-07-19):** Alle Funktionen laufen lokal mit direkten Dateisystem-Writes — kein lokaler HTTP-Server in Tauri (wurde erwogen und verworfen: nur Umweg zum selben FS plus App-Lebenszyklus-Kopplung). HTTPS ist ausschließlich das Protokoll des optionalen Sync-Ziels für die Markdown-Nutzdaten; der MCP-Client schreibt nie direkt gegen Remote.
- **Local-first:** Schreiben immer lokal, Abgleich mit dem URL-Home nebenher; Suchindex ([[archiv-suchindex-konzept]]) bleibt lokal und reproduzierbar. Offline ist damit Normalzustand ohne erreichbares Remote, kein Sonderfall. Gesynct werden nur Nutzdaten — nie Indizes oder anderes Abgeleitetes (Binär-DB nicht mergebar, Konsistenz zum lokalen Stand, jede Maschine baut ihren Index selbst).
- **Migration:** Dokumente ins neue Home kopieren, Index neu bauen, `archiveHome` umstellen — als `migrate`-Kommando; folgt aus dem Reproduzierbarkeits-Prinzip von [[dokument-index-konzept]].
Stand 2026-07-19: umgesetzt (Go am 2026-07-19) — `archiveHome` in ai-control.json (liest `archiveDir` als Alias weiter), `archive_panel` mit `folder`/`description`/`tags` (Frontmatter), Ordner-Validierung relativ ohne `..`. Remote-Sync über HTTPS und `migrate` bewusst noch nicht gebaut. Cargo-Tests grün; Verifikation in der laufenden App steht aus (rpm-Reinstall + Neustart). Baustein des „Textpanel viel besser machen"-Blocks ([[command-panel-konzept]], [[dokument-index-konzept]], [[archiv-suchindex-konzept]], [[archiv-wiki-konzept]]).