// Test bidirectional relationship resolution // Relationships can be declared from either participant's perspective // Simple relationship with no self/other blocks relationship Friendship { Alice Bob bond: 0.8 years_known: 5 } // Relationship with roles relationship Marriage { Martha as spouse David as spouse bond: 0.9 anniversary: "2015-06-20" } // Relationship with self/other blocks from one perspective relationship ParentChild { Martha as parent self { responsibility: 1.0 protective: 0.9 } other { dependent: 0.8 } Tommy as child } // Asymmetric relationship - different roles relationship EmployerEmployee { Martha as employer self { authority: 0.9 } other { respect: 0.8 } Elena as employee } // Complex relationship with shared and participant-specific fields relationship RomanticPartnership { Alice as partner self { love: 0.95 trust: 0.9 } other { attraction: 0.85 respect: 0.95 } Charlie as partner // Shared fields commitment: 0.85 compatibility: 0.9 } // Multiple relationships between same people with different names relationship Friendship2 { Alice Charlie bond: 0.7 } relationship Coworkers { Alice Charlie workplace: "TechCorp" }