- Removed the audit section from analysis policies for simplification. - Updated chain roles to version 0.3.1, refining descriptions and edge types for clarity and consistency. - Enhanced chain templates by removing redundant node types and improving allowed node type definitions. - Revised graph schema documentation to clarify edge type definitions and improve overall structure.
176 lines
6.9 KiB
YAML
176 lines
6.9 KiB
YAML
version: 0.2.0
|
|
context: >
|
|
Chain Templates beschreiben typische Konstellationen als Slots + erlaubte Rollen.
|
|
Sie dienen der Analyse (Lücken, Pfade, Start-/Endpunkte), nicht zum automatischen Schreiben.
|
|
Templates sind YAML-driven und werden von Obsidian-Plugin und Mindnet gemeinsam genutzt.
|
|
|
|
# -------------------------------------------------------------------
|
|
# DEFAULTS (optional, permissive):
|
|
# - Das Plugin kann Felder ignorieren, die es (noch) nicht nutzt.
|
|
# - Mindnet kann später dieselben Profile-Namen verwenden oder per Mapping adaptieren.
|
|
# -------------------------------------------------------------------
|
|
defaults:
|
|
|
|
# Matching-Defaults (Plugin v0.4.x kann zumindest required_links/distinct_nodes nutzen)
|
|
matching:
|
|
distinct_nodes: true
|
|
required_links: true
|
|
max_candidate_nodes: 30
|
|
max_matches_per_template: 1
|
|
|
|
# Rollen-Defaults (Referenz auf chain_roles.yaml Rollen)
|
|
roles:
|
|
causal_ish: [causal, influences, enables_constraints]
|
|
|
|
# Profile-Defaults: gleiche Templates, unterschiedliche Strenge in der Auswertung
|
|
profiles:
|
|
discovery:
|
|
required_links: false
|
|
min_slots_filled_for_gap_findings: 2
|
|
min_score_for_gap_findings: 8
|
|
decisioning:
|
|
required_links: true
|
|
min_slots_filled_for_gap_findings: 3
|
|
min_score_for_gap_findings: 18
|
|
|
|
templates:
|
|
|
|
# ================================================================
|
|
# 1) Core: Trigger → Transformation → Outcome
|
|
# ================================================================
|
|
- name: "trigger_transformation_outcome"
|
|
description: "Wendepunkt/Trigger → innere Veränderung (Insight/Value/Belief) → Ergebnis/Handlung."
|
|
matching:
|
|
# Template kann bei Bedarf vom Default abweichen
|
|
required_links: true
|
|
distinct_nodes: true
|
|
slots:
|
|
- id: trigger
|
|
allowed_node_types: [experience, event, obstacle, risk, state]
|
|
- id: transformation
|
|
allowed_node_types: [insight, belief, value, principle, trait, skill, boundary]
|
|
- id: outcome
|
|
allowed_node_types: [decision, project, habit, goal]
|
|
links:
|
|
- from: trigger
|
|
to: transformation
|
|
allowed_edge_roles: [causal, influences, provenance]
|
|
- from: transformation
|
|
to: outcome
|
|
allowed_edge_roles: [causal, influences, enables_constraints]
|
|
|
|
# ================================================================
|
|
# 2) Core: Decision Logic (Driver + Constraint → Decision → Outcome)
|
|
# ================================================================
|
|
- name: "decision_logic"
|
|
description: "Wert/Prinzip/Motivation + Constraints → Entscheidung → Outcome/Projekt."
|
|
slots:
|
|
- id: driver
|
|
allowed_node_types: [value, principle, motivation, need, goal]
|
|
- id: constraint
|
|
allowed_node_types: [risk, obstacle, state, boundary]
|
|
- id: decision
|
|
allowed_node_types: [decision, task]
|
|
- id: outcome
|
|
allowed_node_types: [project, habit, goal]
|
|
links:
|
|
- from: driver
|
|
to: decision
|
|
allowed_edge_roles: [influences, enables_constraints]
|
|
- from: constraint
|
|
to: decision
|
|
allowed_edge_roles: [enables_constraints, influences]
|
|
- from: decision
|
|
to: outcome
|
|
allowed_edge_roles: [causal, influences]
|
|
|
|
# ================================================================
|
|
# 3) Core: Learning Loop (Experience → Learning → Behavior → Feedback)
|
|
# ================================================================
|
|
- name: "loop_learning"
|
|
description: "Wiederkehrendes Muster: Experience → Insight/Principle → Behavior/Decision → neue Experience."
|
|
slots:
|
|
- id: experience
|
|
allowed_node_types: [experience, journal, event]
|
|
- id: learning
|
|
allowed_node_types: [insight, principle, value, belief, skill, trait]
|
|
- id: behavior
|
|
allowed_node_types: [habit, decision, task]
|
|
- id: feedback
|
|
allowed_node_types: [experience, journal, event, state]
|
|
links:
|
|
- from: experience
|
|
to: learning
|
|
allowed_edge_roles: [causal, provenance, influences]
|
|
- from: learning
|
|
to: behavior
|
|
allowed_edge_roles: [influences, enables_constraints, causal]
|
|
- from: behavior
|
|
to: feedback
|
|
allowed_edge_roles: [causal, influences]
|
|
|
|
# ================================================================
|
|
# 4) Core: Constraint → Adaptation/Regulation → Stabilization
|
|
# ================================================================
|
|
- name: "constraint_to_adaptation"
|
|
description: "Begrenzung/Problem → Anpassung/Regulation → Stabilisierung (Prinzip/Wert/Habit/Projekt)."
|
|
slots:
|
|
- id: constraint
|
|
allowed_node_types: [risk, obstacle, state, boundary]
|
|
- id: adaptation
|
|
allowed_node_types: [skill, trait, habit, boundary, insight, principle]
|
|
- id: stabilization
|
|
allowed_node_types: [principle, value, habit, project, goal]
|
|
links:
|
|
- from: constraint
|
|
to: adaptation
|
|
allowed_edge_roles: [causal, influences, enables_constraints, provenance]
|
|
- from: adaptation
|
|
to: stabilization
|
|
allowed_edge_roles: [causal, influences, enables_constraints]
|
|
|
|
# ================================================================
|
|
# 5) Core: Person Influence (Person → Inner Model → Decision/Outcome)
|
|
# ================================================================
|
|
- name: "person_influence"
|
|
description: "Person/Beziehungseinfluss → Belief/Insight/Skill/Trait → Entscheidung/Outcome."
|
|
slots:
|
|
- id: person
|
|
allowed_node_types: [person]
|
|
- id: internal_model
|
|
allowed_node_types: [belief, insight, value, principle, skill, trait, boundary, bias]
|
|
- id: outcome
|
|
allowed_node_types: [decision, habit, project, goal]
|
|
links:
|
|
- from: person
|
|
to: internal_model
|
|
allowed_edge_roles: [influences, provenance, causal]
|
|
- from: internal_model
|
|
to: outcome
|
|
allowed_edge_roles: [influences, enables_constraints, causal]
|
|
|
|
# ================================================================
|
|
# 6) Core: State → Trigger → Response → State/Outcome (empathy-ready)
|
|
# ================================================================
|
|
- name: "state_trigger_response"
|
|
description: "Zustand → Auslöser → Reaktion/Verhalten → neuer Zustand/Outcome."
|
|
slots:
|
|
- id: state
|
|
allowed_node_types: [state]
|
|
- id: trigger
|
|
allowed_node_types: [experience, event, obstacle, risk]
|
|
- id: response
|
|
allowed_node_types: [habit, decision, task]
|
|
- id: next_state_or_outcome
|
|
allowed_node_types: [state, goal, project, habit]
|
|
links:
|
|
- from: state
|
|
to: trigger
|
|
allowed_edge_roles: [influences, causal, provenance]
|
|
- from: trigger
|
|
to: response
|
|
allowed_edge_roles: [causal, influences, enables_constraints]
|
|
- from: response
|
|
to: next_state_or_outcome
|
|
allowed_edge_roles: [causal, influences]
|