{"id":"srp-precise-actor-semantics","text":"SRP's operational precision derives specifically from its actor-based framing: without the actor concept, \"one reason to change\" is ambiguous, but identifying the distinct actors (roles) a module serves makes responsibilities discrete and testable — even when one person fills multiple roles, those are distinct change-pressure sources.","truth_value":"IN","source":"","source_url":"","source_hash":"","justifications":[{"type":"SL","antecedents":["srp-actor-based-not-technical","srp-responsibility-means-one-reason-to-change","srp-canonical-definition"],"outlist":[],"label":"The actor framing is what transforms SRP from a vague guideline into a precise design constraint; the emergent insight is which component provides the precision"}],"dependents":["builder-builder-director-validates-srp-in-creational-domain","srp-actor-framing-operationalizes-cohesion-at-all-levels","srp-grounds-observer-mediator-decision"],"metadata":{"source_type":"derived","review_result":"unnecessary"},"created_at":"2026-06-17T18:38:48+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":"srp-precise-actor-semantics","truth_value":"IN","reason":"SL justification valid","antecedents":["srp-actor-based-not-technical","srp-responsibility-means-one-reason-to-change","srp-canonical-definition"],"label":"The actor framing is what transforms SRP from a vague guideline into a precise design constraint; the emergent insight is which component provides the precision"},{"node":"srp-actor-based-not-technical","truth_value":"IN","reason":"premise"},{"node":"srp-responsibility-means-one-reason-to-change","truth_value":"IN","reason":"premise"},{"node":"srp-canonical-definition","truth_value":"IN","reason":"premise"}]}}