{"id":"ARG-001","name":"Define the rhetorical situation","domain":"argument","layer":"document","strength":"hard_constraint","human_logic":"IF author, audience, purpose, text, or setting is unknown, THEN define the missing element before drafting strategy ELSE proceed.","when":{"any":[{"path":"context.author","operator":"missing","value":true},{"path":"context.audience","operator":"missing","value":true},{"path":"context.purpose","operator":"missing","value":true},{"path":"context.channel","operator":"missing","value":true},{"path":"context.setting","operator":"missing","value":true}]},"then":[{"action":"request_context","target":"rhetorical_situation","fields":["author","audience","purpose","text","setting"]}],"else":[{"action":"retain","target":"current_text","reason":"No triggering condition is present."}],"unless":[],"because":"Arguments work inside situations, not in a vacuum.","diagnostics":[],"examples":{},"source_ids":["WEB-010","BK-026"],"laka":{"smallest_sufficient_intervention":true,"primary_axes":["scope","depth","magnitude","reversibility"]},"requires_facts":["context.author","context.audience","context.purpose","context.channel","context.setting"],"tests":[],"sources":[{"id":"WEB-010","title":"Rhetorical Situations","creator":"Purdue Online Writing Lab","domain":"rhetoric","type":"University writing resource","note":"Author, audience, purpose, text, and setting as communication constraints.","url":"https://owl.purdue.edu/owl/general_writing/academic_writing/rhetorical_situation/index.html"},{"id":"BK-026","title":"Technical Communication","creator":"Mike Markel; Stuart A. Selber","domain":"technical_communication","type":"Book","note":"Audience, design, ethics, research, and technical genres.","url":null}],"defined_in":{"file":"14-argument-nonfiction-rules.json","title":"Argument and Nonfiction Reasoning Rules","slug":"argument-nonfiction-rules"}}