{"id":"memento-dual-interface-validates-isp-in-infrastructure-patterns","text":"Memento's two-interface design (narrow for Caretaker, wide for Originator) is a concrete validation of ISP at the infrastructure pattern level: different clients (Caretaker vs. Originator) receive exactly the interface they need, with the narrow interface preventing the Caretaker from depending on state-access methods it should never use — demonstrating that ISP's principle of role-specific interfaces applies not just to application-level design but to the GoF's own infrastructure patterns.","truth_value":"IN","source":"","source_url":"","source_hash":"","justifications":[{"type":"SL","antecedents":["memento-two-interfaces-narrow-and-wide","isp-no-forced-dependency-on-unused-methods"],"outlist":[],"label":"Memento's narrow/wide interface split is a concrete instance of ISP applied to infrastructure-level pattern design"}],"dependents":["isp-validated-from-infrastructure-through-governance"],"metadata":{"source_type":"derived","review_result":"pass"},"created_at":"2026-06-18T02:19:13+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":"memento-dual-interface-validates-isp-in-infrastructure-patterns","truth_value":"IN","reason":"SL justification valid","antecedents":["memento-two-interfaces-narrow-and-wide","isp-no-forced-dependency-on-unused-methods"],"label":"Memento's narrow/wide interface split is a concrete instance of ISP applied to infrastructure-level pattern design"},{"node":"memento-two-interfaces-narrow-and-wide","truth_value":"IN","reason":"premise"},{"node":"isp-no-forced-dependency-on-unused-methods","truth_value":"IN","reason":"premise"}]}}