{"id":"aggregation-acquaintance-grounds-composition-semantics","text":"The aggregation-acquaintance distinction — ownership with coincident lifetimes versus weaker dynamic associations, both implemented identically in code — reveals that composition's flexibility operates at the semantic level rather than the implementation level: the same code-level mechanism (references/pointers) supports fundamentally different design relationships, making intent documentation and pattern recognition essential because the implementation alone is ambiguous.","truth_value":"IN","source":"","source_url":"","source_hash":"","justifications":[{"type":"SL","antecedents":["aggregation-vs-acquaintance-distinction","run-time-vs-compile-time-structure-differ"],"outlist":[],"label":"The aggregation/acquaintance distinction shows that composition semantics exceed what code structure reveals"}],"dependents":["aggregation-semantics-ground-recursive-subsystem-composition-diversity"],"metadata":{"source_type":"derived","review_result":"pass"},"created_at":"2026-06-18T01:48:10+00:00","updated_at":"2026-06-18T06:15:08+00:00","reviewed_at":"2026-06-18T06:15:08+00:00","verified_at":"","retracted_at":"","explanation":{"steps":[{"node":"aggregation-acquaintance-grounds-composition-semantics","truth_value":"IN","reason":"SL justification valid","antecedents":["aggregation-vs-acquaintance-distinction","run-time-vs-compile-time-structure-differ"],"label":"The aggregation/acquaintance distinction shows that composition semantics exceed what code structure reveals"},{"node":"aggregation-vs-acquaintance-distinction","truth_value":"IN","reason":"premise"},{"node":"run-time-vs-compile-time-structure-differ","truth_value":"IN","reason":"premise"}]}}