version: 0.3.1 context: > Abstraction Layer für Chain-Analyse (Obsidian Plugin). Edge-Typen sind (nach Mindnet-Normalisierung) kanonisch. Jede kanonische Edge wird genau einer Rolle zugeordnet (keine Doppelzuordnung), damit Role-Lookups deterministisch bleiben. roles: causal: description: "Direkte Ursache/Wirkung oder Problem↔Lösung." edge_types: - caused_by - resulted_in - solves - solved_by enables_constraints: description: "Voraussetzungen, Abhängigkeiten, Blockaden (Constraints)." edge_types: - depends_on - required_by - blocks - blocked_by influences: description: "Beeinflussung/Steuerung ohne harte Kausalität (inkl. Risiko-Signal)." edge_types: - impacts - impacted_by - guides - guided_by - risk_of - has_risk provenance: description: "Herkunft/Abstammung/Grundlage (lineage)." edge_types: - derived_from - source_of - based_on - foundation_for epistemic: description: "Begründung/Evidenz/Argumentation (Warum glaube/behaupte ich das?)." edge_types: - references - referenced_by - supports - supported_by - contradicts - contradicted_by normative: description: "Werte/Prinzipien/Normen: Ausrichtung, Konflikt, Einhaltung, Verletzung." edge_types: - upholds - upheld_by - violates - violated_by - aligned_with - conflicts_with structural: description: "Struktur/Komposition/Werkzeuge/Assoziation/Kompetenz (nicht per se kausal)." edge_types: - part_of - consists_of - uses - used_by - related_to - similar_to - implemented_in - implements - experienced_in - mastered_by - expert_for - has_expert temporal: description: "Sequenz / zeitliche Ordnung (keine Kausalität)." edge_types: - followed_by - preceded_by