{
 "status":"Fully specified illustrative control paths; no model or tool session executed",
 "workflow":{
  "task":"Prepare a purchase-request draft for ten blue storage boxes",
  "steps":[
   {"observation":"Description supplied","decisionOwner":"Code","next":"Fetch configured catalogue candidates"},
   {"observation":"Two blue boxes differ in size","decisionOwner":"Model proposes interpretation; validator enforces known candidate IDs","next":"Return ambiguity, do not select an unsupported size"},
   {"observation":"Size unresolved","decisionOwner":"Code under declared policy","next":"Request dimension clarification; hold draft"},
   {"observation":"User supplies size","decisionOwner":"Code","next":"Build draft against selected catalogue item; human checks request"}
  ],
  "finish":"Draft or explicit clarification required; no supplier submission tool"
 },
 "investigation":{
  "task":"Explain failing export check without editing source",
  "permittedCapabilities":["read test output","read authorised fixture manifest","read authorised files","run bounded existing fixture"],
  "illustrativePath":[
   {"observation":"Existing check reports fixture path unavailable","decisionOwner":"Investigator/model within tool scope","next":"Inspect fixture manifest before application mapping"},
   {"observation":"Manifest points at absent local file","decisionOwner":"Investigator/model","next":"Confirm absence; report missing prerequisite"},
   {"observation":"No authorised source for missing file","decisionOwner":"Application stop rule","next":"Return evidence and request prerequisite; do not invent fixture"}
  ],
  "alternativeObservation":"If fixture opens and assertion fails, inspect mapping instead; not the same evidence path",
  "finish":"Evidence-backed explanation, bounded work limit or missing prerequisite; no source edits"
 }
}
