version: 3 frontmatter_whitelist: - id - title - type - status - retriever_weight - chunking_profile - tags - aliases - created - interview_profile ui_defaults: modal: width: "clamp(720px, 88vw, 1100px)" height: "clamp(640px, 86vh, 920px)" editor: preview_toggle: true toolbar: true full_width_inputs: true profiles: - key: experience_cluster group: experience label: "Experience – Cluster" note_type: experience defaults: status: active folder: "03_experience" edging: mode: both steps: - id: title kind: capture_frontmatter field: title label: "Hub Titel" required: true # Einzeiliges Feld - id: subtitle kind: capture_text_line label: "Untertitel" heading_level: enabled: true default: 1 prompt: "Kurzer Untertitel" - id: intro kind: capture_text section: "## Einleitung" label: "Einleitung" prompt: "Beschreibe die Einleitung" - id: items kind: loop label: "Erlebnisse" item_label: "Erlebnis" min_items: 1 steps: - id: item_Headline kind: capture_text_line label: "Überschrift" required: false heading_level: enabled: true default: 2 prompt: "Nennen kurz die Gruppenüberschrift" - id: level2 label: "Listeneinträge zusammenstellen" kind: loop steps: - id: item_text kind: capture_text section: "" label: "Liste" required: true prompt: "Stelle eine Liste von Erlebnisse zusammen" - id: review kind: review label: "Review & Apply" checks: [lint_current_note] - key: experience_cluster_2 group: experience label: "Experience – Cluster2" note_type: experience defaults: status: active chunking_profile: timeline steps: - id: title kind: capture_frontmatter field: title label: "Cluster Titel" required: true input: kind: text_line # Gruppen = Überschrift + viele Listeneinträge - id: groups kind: loop label: "Erlebnis-Gruppen" ui: mode: subwizard # pro Gruppe eigener Flow commit: on_next # kein Add-Item-Zwang allow_edit: true allow_delete: true allow_reorder: true show_item_overview: true # Übersicht, aber editierbar output: join: "\n" # Gruppen durch Leerzeile trennen steps: - id: group_heading kind: heading label: "Überschrift" required: true default_level: 2 allow_level_change: true output: template: "{hashes} {text}\n" - id: entries kind: loop label: "Einträge" ui: mode: subwizard commit: on_next allow_edit: true allow_delete: true allow_reorder: true show_item_overview: true output: join: "" # Einträge direkt unter Überschrift steps: - id: entry kind: text_line label: "Listeneintrag" required: true output: template: "- {text}\n" - id: review kind: review label: "Review & Apply" checks: - lint_current_note - missing_targets - missing_frontmatter_id - key: experience_single group: experience label: "Experience – Einzelereignis" note_type: experience defaults: status: active chunking_profile: timeline steps: - id: title kind: capture_frontmatter field: title label: "Titel" required: true - id: context kind: capture_text section: "## 📖 Kontext" label: "Kontext" required: true prompt: "In welchem Rahmen ist es passiert?" - id: trigger kind: capture_text section: "## ⚡ Auslöser" label: "Auslöser" required: false prompt: "Was hat es ausgelöst?" - id: transformation kind: capture_text section: "## 🧠 Innere Transformation" label: "Innere Transformation" required: false prompt: "Was hat sich innerlich verändert?" - id: review kind: review label: "Review & Apply" checks: - lint_current_note - missing_targets - missing_frontmatter_id - key: experience_hub group: experience label: "Experience – Hub" note_type: experience defaults: status: active steps: - id: title kind: capture_frontmatter field: title label: "Hub Titel" required: true - id: items kind: loop label: "Erlebnisse" item_label: "Erlebnis" min_items: 1 steps: - id: item_text kind: capture_text section: "## 🧩 Erlebnisse" label: "Erlebnis" required: true prompt: "Beschreibe ein Erlebnis (kurz)." - id: review kind: review label: "Review & Apply" checks: [lint_current_note] - key: principle group: principle label: "Principle" note_type: principle defaults: status: stable chunking_profile: principle_dense retriever_weight: 2 steps: - id: title kind: capture_frontmatter field: title label: "Titel" required: true - id: statement kind: capture_text section: "## 🧭 Prinzip" label: "Prinzip" required: true prompt: "Formuliere das Prinzip als klaren Satz." - id: retriever_weight kind: capture_frontmatter field: retriever_weight label: "Retriever Weight" required: false input: kind: number min: -3 max: 3 step: 1 - id: llm_refine kind: llm_dialog label: "LLM – Verdichtung (manuell)" mode: manual prompt_template: | Verdichte die bisherigen Inhalte zu 3-5 Bulletpoints. Erfinde keine Fakten. output_target: kind: section_append section: "## 🧠 Verdichtung (LLM Vorschlag)" - id: review kind: review label: "Review & Apply" checks: [lint_current_note]