# Handbuch: Erfassung & Causal-Ketten in Obsidian > **Zielgruppe:** Du beim täglichen Erfassen (auch unterwegs) > **Plugin:** Mindnet Causal Assistant > **Stand:** August 2026 > **Zweck:** Elemente so anlegen und vernetzen, dass kausale Ketten erkennbar, prüfbar und schließbar sind. --- ## 1. Was du erzeugst Mindnet speichert Wissen als **Markdown im Vault**. Das Plugin hilft, daraus einen **kausalen Graphen** zu machen. | Baustein | Bedeutung | Beispiel | |----------|-----------|----------| | **Note** | Eine Entität (Datei) mit Typ und `id` | Experience „Geburt der Kinder“ | | **Section** | Abschnitt unter einer Überschrift; optional mit Typ | `## Learning ^learning` + `[!section] insight` | | **Block-ID** | Anker hinter der Überschrift (`^…`) | `^learning`, `^next` | | **Edge** | Gerichtete Beziehung mit Typ | `caused_by`, `guides`, `resulted_in` | | **Kette** | Mehrere Notes/Sections + Edges in einem Muster | Experience → Insight → Decision | **Merksatz:** Text allein reicht nicht. Ketten entstehen, wenn du **Rollen** (Typen) und **Kanten** (Edges) setzt. ### Urlaub / Weiterarbeit ohne Massen-Relink Neue Notes so anlegen, dass sie später **nicht** umgeschrieben werden müssen. Alte Notes nicht anfassen, nur neue sauber schreiben. | Immer so | Nie so (später teuer) | |----------|------------------------| | Überschrift mit Block-ID: `## Learning ^learning` | Überschrift ohne `^…` | | Section-Typ: `> [!section] insight` | Nur Fließtext ohne Typ | | Intra-Note: `[[#^learning]]` | `[[#Learning]]` ohne `^` | | Cross-Note: `[[Note#Überschrift ^block]]` | `[[Note#Überschrift]]` ohne Block-ID | | Kanten als `[!edge]` mit kanonischem Typ (`guides`, `caused_by`, `derived_from`) | Nur lose Wikilinks oder Alias-Typen wie `derives` | **Create note from profile** und **Chain Workbench** schreiben diese Form jetzt selbst. Manuelle Obsidian-UI-Links (`[[Note#Überschrift Block]]` ohne `^`) vermeiden. ```mermaid flowchart LR E[Experience / Situation] -->|causal / influences| I[Insight / Learning] I -->|guides / foundation_for| D[Decision / nächster Schritt] D -->|causal| E2[neue Experience / Feedback] ``` --- ## 2. Die wichtigsten Commands Command Palette: `Ctrl+P` (macOS: `Cmd+P`). | Wann | Command | |------|---------| | Neu anfangen | **Mindnet: Create note from profile** | | Links zu Edges machen | **Mindnet: Build semantic mapping blocks (by section)** | | Edge-Typ wählen/ändern | **Mindnet: Edge-Type ändern** | | Note prüfen | **Mindnet: Validate current note** | | Ketten verstehen | **Mindnet: Inspect Chains (Current Section)** | | Lücken schließen | **Mindnet: Chain Workbench (Current Section)** | | Vault-weit Lücken finden | **Mindnet: Scan Vault for Chain Gaps** | | Findings beheben | **Mindnet: Fix Findings (Current Section)** | Einstellungen: **Mindnet: Einstellungen öffnen** (oder Plugin-Name in der linken Settings-Leiste). --- ## 3. Alltags-Workflow: von der Idee zur Kette ### Schritt A — Element anlegen 1. **Mindnet: Create note from profile** 2. Profil wählen, z. B.: - **Experience – Basis** → Erlebnis / Situation - **Insight – Basis** → Erkenntnis / Learning - weitere Profile je nach Vault-Config 3. Titel und Ordner setzen → Note öffnet sich 4. Interview-Wizard ausfüllen → **Review → Apply & Finish** Ergebnis typischerweise: - Frontmatter mit `id`, `title`, `type`, … - Sections mit Überschriften - oft schon `[!section] …` und `^block-id` (WP-26) > **Tipp:** **Mindnet: Create note from profile** startet den Wizard immer. Für eine schon offene Note: **Mindnet: Interview für aktuelle Note starten**. ### Schritt B — Verbindungen setzen (während oder nach dem Schreiben) **Variante 1 – im Text verlinken, dann mappen** 1. Im Fließtext oder am Section-Ende Wikilinks setzen, z. B. `[[Meine Einsicht]]` 2. Cursor in die Section 3. **Mindnet: Edge-Type ändern** → passenden Typ wählen oder zuerst Links setzen und danach **Build semantic mapping blocks** 4. Mapping-Block prüfen: ```markdown > [!abstract] 🕸️ Semantic Mapping > > > [!edge] caused_by > > [[Früheres Erlebnis]] > > > [!edge] guides > > [[Nächster Schritt ^next]] ``` **Variante 2 – fehlende Note aus einem Link erzeugen** 1. `[[Noch nicht existierende Note]]` schreiben 2. Link anklicken (Reading View: Klick; Editor oft `Ctrl`+Klick) 3. Profil wählen → Note (+ optional Wizard) **Variante 3 – Intra-Note (innerhalb einer Datei)** Sections derselben Note verbinden, bevorzugt mit Block-ID: ```markdown ## Situation ^sit > [!section] experience … ## Learning ^learning > [!section] insight > [!edge] derived_from > [[#^sit]] ## Nächster Schritt ^next > [!section] decision > [!edge] guides > [[#^learning]] ``` **Link-Empfehlung für zuverlässiges Matching:** | Form | Nutzen | |------|--------| | `[[Note#Überschrift ^block]]` oder `[[#^block]]` | zuverlässig für Chain Inspector / Workbench | | `[[Note#Überschrift]]` | oft vom Interview erzeugt; springt in Obsidian nicht immer zur Überschrift | | Obsidian-UI ohne `^` (`…#Überschrift Block`) | gut zum Navigieren, Matching kann schwächer sein | ### Schritt C — Kette prüfen 1. Cursor in die relevante Section stellen 2. **Mindnet: Chain Workbench (Current Section)** öffnen 3. Matches und Status lesen (siehe Abschnitt 5) 4. Todos abarbeiten: fehlende Edges, fehlende Notes, falsche Typen 5. Optional: **Inspect Chains** für den textuellen Report (Console / Report) ### Schritt D — Qualität sichern 1. **Validate current note** → keine Errors 2. Bei Bedarf **Fix Findings** 3. Speichern — Obsidian Sync übernimmt den Vault --- ## 4. Welche Kette willst du erzählen? Das Plugin matcht gegen **Chain Templates** (Datei `chain_templates.yaml`). Du musst sie nicht auswendig kennen — aber die Kernmuster helfen beim Erfassen: ### 4.1 Trigger → Transformation → Outcome **Frage:** Was hat mich verändert, und was folgte daraus? | Slot | Typische Typen | Deine Rolle beim Erfassen | |------|----------------|---------------------------| | trigger | experience, event, obstacle, risk, state | Auslöser / Situation | | transformation | insight, belief, value, principle, … | innere Veränderung | | outcome | decision, project, habit, goal | Folge / Handlung | Edges zwischen den Slots: eher **causal**, **influences**, **provenance** (`foundation_for` u. ä.). ### 4.2 Learning Loop **Frage:** Erlebnis → Lernen → Verhalten → neues Erlebnis? | Slot | Typische Typen | |------|----------------| | experience | experience, event, situation | | learning | insight, principle, value, … | | behavior | habit, decision, task | | feedback | experience, journal, event, state | Viele Experience-Interviews legen genau diese Abschnitte nahe (Situation → Learning → Nächster Schritt). ### 4.3 Decision Logic **Frage:** Was treibt die Entscheidung, was begrenzt sie, was entsteht? driver + constraint → decision → outcome ### 4.4 Weitere Muster (kurz) - **constraint_to_adaptation** — Problem → Anpassung → Stabilisierung - **person_influence** — Person → inneres Modell → Entscheidung/Outcome - **state_trigger_response** — Zustand → Auslöser → Reaktion → neuer Zustand **Praxisregel:** Beim Schreiben eine dieser Geschichten im Kopf behalten und die fehlenden Glieder als Notes/Sections + Edges nachziehen — nicht „irgendwelche Links“. --- ## 5. Workbench lesen: Status & Todos | Status | Bedeutung | Typische Aktion | |--------|-----------|-----------------| | **complete** | Slots und geforderte Links passen | fertig / nur noch Feinschliff | | **near_complete** | fast vollständig | 1–2 Todos (Edge oder Slot) | | **partial** | mehrere Lücken | gezielt fehlende Glieder anlegen | | **weak** | schwache/unsichere Zuordnung | Typen und Edges prüfen, Template evtl. falsch | Häufige Todos: - **missing_slot** — fehlendes Glied der Kette (Note oder Section anlegen) - **missing_link** — Verbindung zwischen vorhandenen Gliedern fehlt → Edge einfügen - **dangling_target** — Link zeigt ins Leere → Note/Heading erzeugen oder Link retargeten **Arbeitsweise:** Immer zuerst **near_complete** schließen — dort ist der Erkenntnisgewinn pro Klick am höchsten. Vault-weit: **Scan Vault for Chain Gaps**. --- ## 6. Section Types & Effective Type Innerhalb einer Note können Abschnitte **eigene Typen** haben: ```markdown --- type: experience --- ## Learning ^learning > [!section] insight Was ich daraus lerne … ``` - Ohne `[!section]` gilt der **Note-Type** (`experience`). - Mit `[!section] insight` zählt die Section als **insight** fürs Template-Matching (**effective type**). - So kann eine Experience-Note intern schon die Learning-Loop abbilden, ohne sofort drei Dateien anzulegen. **Wann eigene Datei, wann Section?** | Situation | Empfehlung | |-----------|------------| | Ein Erlebnis mit Situation / Reaktion / Learning / nächstem Schritt | eine Note, Sections + Intra-Note-Edges | | Learning soll später vielen Experiences gehören | eigene Insight-Note + Cross-Note-Edge | | Entscheidung betrifft mehrere Projekte | eigene Decision-Note | --- ## 7. Mini-Checkliste pro Erfassungs-Session Vor dem Schließen der Note: - [ ] Frontmatter hat `id` und sinnvollen `type` - [ ] Wichtige Abschnitte haben Überschrift (+ idealerweise `^block-id`) - [ ] Wo nötig: `[!section] …` gesetzt - [ ] Beziehungen liegen als `[!edge]` (Mapping-Block) vor — nicht nur lose Wikilinks - [ ] Mindestens eine erkennbare Ketten-Idee (z. B. Learning Loop oder Trigger→Outcome) - [ ] **Validate** ohne Errors - [ ] Bei Ambition: Workbench zeigt **near_complete** oder **complete** für das Haupt-Template --- ## 8. Typischer Tagesablauf (Urlaub / unterwegs) 1. **Erfassen** — 1–3 Experiences oder Insights über Profile + Interview 2. **Verknüpfen** — Edges zu bestehenden Notes/Sections (Mapping / Edge-Type) 3. **Ketten schließen** — Workbench auf der wichtigsten Section, 5–15 Minuten Todos 4. **Optional Scan** — einmal am Tag/Woche Vault Gap Scan, nahe Lücken priorisieren Obsidian Sync speichert den Vault zentral. Plugin-Updates (`main.js`) synct nur, wenn Community-Plugins in Sync aktiviert sind — sonst nach Build manuell in `.obsidian/plugins/mindnet-causal-assistant/` legen. --- ## 9. Häufige Stolpersteine | Problem | Was tun | |---------|---------| | Keine Profile beim Create | Config-Pfad `_system/dictionary/interview_config.yaml` / Sync prüfen | | Workbench „Chain Roles/Templates nicht geladen“ | Pfade in Plugin-Settings prüfen | | Kette wird nicht erkannt | Edge-Typ zu generisch/falsch; Section-Type fehlt; Link ohne treffendes Heading/`^block` | | Link springt nicht zur Section | Form mit Block-ID nutzen (`[[#^id]]` oder Heading+`^block`) | | Mapping an falscher Stelle | Cursor in die richtige Section; Mapping erneut bauen | --- ## 10. Kurz-Rezept: „Ich will eine Learning-Loop sauber machen“ 1. Experience-Note aus Profil **Experience – Basis** 2. Interview: Situation, Reaktion, Learning, Nächster Schritt ausfüllen 3. Prüfen: Sections haben Block-IDs; Learning = `[!section] insight` (falls vorgesehen) 4. Edges setzen, z. B. Learning ← Situation, Nächster Schritt ← Learning (`guides` / passende Rolle) 5. Cursor auf Learning-Section → **Chain Workbench** → Template `loop_learning` / verwandte Matches 6. Todos bis **near_complete** oder **complete** 7. Validate → speichern --- ## Siehe auch - [01_Benutzerhandbuch](01_Benutzerhandbuch.md) — Commands & Settings im Detail - [07_Event_Handler_Commands](07_Event_Handler_Commands.md) — vollständige Command-Referenz - [12_Heading_Block_Link_Recommendation](12_Heading_Block_Link_Recommendation.md) — Link-Formen & Matching - [Interview_Config_Guide](Interview_Config_Guide.md) — Profile anpassen (Admin) - [02_concepts/03_chain_identification_and_matching](02_concepts/03_chain_identification_and_matching.md) — Matching-Technik **Tipp:** Diese Datei nach `_system/docs/` (oder ähnlich) im Vault kopieren, dann liegt sie über Obsidian Sync auf allen Geräten.