- BACKUP_ARCHITECTURE, STORAGE_MAP, RECOVERY_RUNBOOK - TRANSFORMATION_BASELINE, DUPLICATE_RESOLUTION_PLAN - CANONICAL_KNOWLEDGE_PRINCIPLE, SEARCH_ARCHITECTURE_PROPOSAL - KNOWLEDGE_GRAPH_PRINCIPLE, FORGEJO_TOLARIA_SYNC_PRINCIPLE - HOST_CONTAINER_DISCOVERY Fresh Checker PASS (deleg_a19028bc). No productive vault mutation.
69 lines
3.3 KiB
Markdown
69 lines
3.3 KiB
Markdown
# STORAGE MAP — Tolaria Second Brain (Mission 002)
|
||
|
||
Datum: 2026-08-25 · Red Queen · Status: EVIDENCE-basiert (Vault-API, read-only)
|
||
|
||
> Vollständige Storage-Map für Tolaria. Basierend auf verifizierten Pfaden
|
||
> (EVIDENCE) und dokumentierten Architekturannahmen (INFERENCE/UNKNOWN).
|
||
|
||
---
|
||
|
||
## 1. Verifizierte Speicherbereiche (EVIDENCE, via Vault-API)
|
||
|
||
| Bereich | Pfad (Container) | Persistent? | Kritisch? | Source of Truth? | Backup nötig? | Rebuildbar? | Restore-Reihenfolge |
|
||
|---|---|---|---|---|---|---|---|
|
||
| **Vault (Second Brain)** | `/app/vault` | Ja | **Ja** | **Ja** (kanonischer Wissensstand) | **Ja** | Nein (nur mit Verlust) | **1 (zuerst)** |
|
||
| Vault-Git-Metadaten | `/app/vault/.git` | Ja | **Ja** (Revisions-Identität) | Ja (History) | **Ja** | Nein | 1 (mit Vault) |
|
||
| App-Source (Frontend/Rust) | `/app/tolaria` | Ja | Nein (rebuildbar) | Nein (Forgejo=SoT) | Optional | **Ja** | 3 (nach Daten) |
|
||
| Index/Embedding-Kandidat | *(nicht vorhanden)* | – | – | – | – | – | – |
|
||
|
||
---
|
||
|
||
## 2. Applikations-/Konfigurationsbereiche (INFERENCE / UNKNOWN)
|
||
|
||
> Diese liegen **außerhalb** des via Vault-API verifizierbaren Bereichs und wurden
|
||
> in Mission 001 als Tauri-/App-Config identifiziert. Ohne Host-/Docker-Zugang
|
||
> **nicht abschließend verifizierbar** (UNKNOWN).
|
||
|
||
| Bereich | Pfad (typisch) | Persistent? | Kritisch? | Source of Truth | Backup nötig | Rebuildbar |
|
||
|---|---|---|---|---|---|---|
|
||
| App-Config (Tauri) | `~/.config/com.laputa.app/` | Ja | Ja | Nein | Ja | Teilweise |
|
||
| Laufzeit-Config | `~/.laputa/` | Ja | Mittel | Nein | Ja | Teilweise |
|
||
| Source-Code-Build | `/app/tolaria` (Source) | Nein (aus Build) | Nein | Nein (Forgejo) | Nein | Ja |
|
||
|
||
> **[UNKNOWN]** Exakte Persistenz der Tauri-App-Config (was in `~/.config/...`
|
||
> vs. `~/.laputa/` liegt) ist **nur mit Container-Shell** verifizierbar.
|
||
|
||
---
|
||
|
||
## 3. Cache / Temp / Attachments (INFERENCE)
|
||
|
||
| Bereich | Status |
|
||
|---|---|
|
||
| Vite-Build-Cache / node_modules | Rebuildbar, **nicht kritisch** |
|
||
| Vault-Attachments (binär) | Im Vault nicht enthalten (Vault = nur .md) → **keine separaten Attachments erkannt** (EVIDENCE: 84 .md, 0 binär) |
|
||
| Temp-Daten | Flüchtig, nicht kritisch |
|
||
| Vector-Index | **Nicht vorhanden** (keine semantische Suche; Mission 001 EVIDENCE) → rebuildbar aus Vault |
|
||
|
||
---
|
||
|
||
## 4. Backup-Priorität
|
||
|
||
| Priorität | Bereich | Begründung |
|
||
|---|---|---|
|
||
| **P1 (kritisch)** | `/app/vault` + `.git` | Einziger kanonischer Wissensbestand; Nicht rebuildbar aus anderer Quelle |
|
||
| **P2** | App-Config `~/.config/com.laputa.app/`, `~/.laputa/` | Nicht versioniert, nicht rebuildbar ohne Neu-Konfig |
|
||
| **P3** | App-Source `/app/tolaria` | Rebuildbar aus Forgejo |
|
||
|
||
---
|
||
|
||
## 5. Zusammenfassung Backup-Matrix
|
||
|
||
| Datentyp | Pfad | Versioniert? | Source of Truth | Backup-Strategie |
|
||
|---|---|---|---|---|
|
||
| Wissen (Vault) | `/app/vault/*.md` | Git (HEAD 69aecf2) | Forgejo (abgeleitet) | **Snapshot+Hash (Mission 002)** |
|
||
| Vault-Git-History | `/app/vault/.git` | – | Git-Repo selbst | Export HEAD/refs/logs |
|
||
| App-Source | `/app/tolaria` | Nein | Forgejo | Rebuild (kein Backup nötig) |
|
||
| App-Config | `~/.config/com.laputa.app/` | Nein | – | **UNKNOWN → bei Zugang sichern** |
|
||
|
||
**Fazit:** Die **kritische Persistenz = Vault (84 .md) + Vault-Git-Metadaten**.
|
||
Alles andere ist rebuildbar oder (App-Config) UNKNOWN/mit Host-Zugang zu klären.
|