{"id":"flyweight-solves-composite-sharing","text":"Flyweight provides the mechanism for sharing components in Composite structures by splitting state into intrinsic (shared) and extrinsic (contextual), enabling massive object reduction as demonstrated by the 180,000-character-to-480-object ratio in InterViews.","truth_value":"IN","source":"","source_url":"","source_hash":"","justifications":[{"type":"SL","antecedents":["flyweight-solves-composite-sharing","flyweight-intrinsic-vs-extrinsic-state","flyweight-doc-editor-180k-chars-480-objects"],"outlist":[],"label":"Flyweight's state-splitting mechanism directly solves Composite's sharing problem"}],"dependents":["composite-flyweight-scalable-trees","flyweight-solves-composite-sharing"],"metadata":{"source_type":"derived","review_result":"invalid"},"created_at":"2026-06-17T17:53:17+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":"flyweight-solves-composite-sharing","truth_value":"IN","reason":"SL justification valid","antecedents":["flyweight-solves-composite-sharing","flyweight-intrinsic-vs-extrinsic-state","flyweight-doc-editor-180k-chars-480-objects"],"label":"Flyweight's state-splitting mechanism directly solves Composite's sharing problem"},{"node":"flyweight-solves-composite-sharing","truth_value":"IN","reason":"circular dependency"},{"node":"flyweight-intrinsic-vs-extrinsic-state","truth_value":"IN","reason":"premise"},{"node":"flyweight-doc-editor-180k-chars-480-objects","truth_value":"IN","reason":"premise"}]}}