{"id":"pattern-judgment-required","text":"Design pattern mastery includes knowing when NOT to apply patterns: they should not be applied indiscriminately, language choice affects which are needed, and mechanically wrapping every class in an interface violates DIP's spirit — pattern literacy requires judgment, not just catalog knowledge.","truth_value":"IN","source":"","source_url":"","source_hash":"","justifications":[{"type":"SL","antecedents":["patterns-should-not-be-applied-indiscriminately","gof-language-choice-affects-pattern-applicability","dip-overgeneralization-pitfall"],"outlist":[],"label":"Three independent cautions converge on the need for judgment in pattern application"}],"dependents":["alexander-generative-gap-explains-judgment-centrality","pattern-selection-operationalizes-judgment","restraint-principle-unifies-pattern-judgment-and-dip-warning","solid-grounds-pattern-judgment","visitor-exposes-pattern-mutual-constraints"],"metadata":{"source_type":"derived","review_result":"pass"},"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":"pattern-judgment-required","truth_value":"IN","reason":"SL justification valid","antecedents":["patterns-should-not-be-applied-indiscriminately","gof-language-choice-affects-pattern-applicability","dip-overgeneralization-pitfall"],"label":"Three independent cautions converge on the need for judgment in pattern application"},{"node":"patterns-should-not-be-applied-indiscriminately","truth_value":"IN","reason":"premise"},{"node":"gof-language-choice-affects-pattern-applicability","truth_value":"IN","reason":"premise"},{"node":"dip-overgeneralization-pitfall","truth_value":"IN","reason":"premise"}]}}