[
  {
    "case_id": "J1-A",
    "base_task_id": "J1",
    "action": "release_allowed",
    "external_distribution_allowed": true,
    "active_event_ids": [
      "E1"
    ],
    "clarification": "none",
    "required_evidence": [
      "R1",
      "R2",
      "E1"
    ],
    "reason": "Complete package and current external approval by the named role."
  },
  {
    "case_id": "J1-B",
    "base_task_id": "J1",
    "action": "hold",
    "external_distribution_allowed": false,
    "active_event_ids": [
      "E2"
    ],
    "clarification": "request_current_approval",
    "required_evidence": [
      "R3",
      "E2"
    ],
    "reason": "The same authorized role explicitly withdrew the approval; hold until a new current approval."
  },
  {
    "case_id": "J2-A",
    "base_task_id": "J2",
    "action": "release_allowed",
    "external_distribution_allowed": true,
    "active_event_ids": [
      "E1"
    ],
    "clarification": "none",
    "required_evidence": [
      "R2",
      "E1"
    ],
    "reason": "The approval names current revision 3."
  },
  {
    "case_id": "J2-B",
    "base_task_id": "J2",
    "action": "hold",
    "external_distribution_allowed": false,
    "active_event_ids": [],
    "clarification": "request_current_approval",
    "required_evidence": [
      "R2",
      "E1"
    ],
    "reason": "Current revision is now 4; the historical approval for revision 3 remains recorded but does not approve revision 4."
  },
  {
    "case_id": "J3-A",
    "base_task_id": "J3",
    "action": "release_allowed",
    "external_distribution_allowed": true,
    "active_event_ids": [
      "E1"
    ],
    "clarification": "none",
    "required_evidence": [
      "R2",
      "E1"
    ],
    "reason": "The approved audience matches the requested external distribution."
  },
  {
    "case_id": "J3-B",
    "base_task_id": "J3",
    "action": "hold",
    "external_distribution_allowed": false,
    "active_event_ids": [],
    "clarification": "request_external_approval",
    "required_evidence": [
      "R2",
      "E1"
    ],
    "reason": "The current revision has internal approval only; the requested audience is external."
  },
  {
    "case_id": "J4-A",
    "base_task_id": "J4",
    "action": "release_allowed",
    "external_distribution_allowed": true,
    "active_event_ids": [
      "E1"
    ],
    "clarification": "none",
    "required_evidence": [
      "R2",
      "E1"
    ],
    "reason": "The named role approved the current complete package for external distribution."
  },
  {
    "case_id": "J4-B",
    "base_task_id": "J4",
    "action": "release_allowed",
    "external_distribution_allowed": true,
    "active_event_ids": [
      "E1"
    ],
    "clarification": "none",
    "required_evidence": [
      "R4",
      "R6",
      "E1",
      "E2"
    ],
    "reason": "R-X is not authorized; its later event cannot withdraw R-A approval under these fictional rules."
  },
  {
    "case_id": "J5-A",
    "base_task_id": "J5",
    "action": "release_allowed",
    "external_distribution_allowed": true,
    "active_event_ids": [
      "E1"
    ],
    "clarification": "none",
    "required_evidence": [
      "R1",
      "R2",
      "E1"
    ],
    "reason": "Package completeness and explicit approval are both present."
  },
  {
    "case_id": "J5-B",
    "base_task_id": "J5",
    "action": "hold",
    "external_distribution_allowed": false,
    "active_event_ids": [
      "E1"
    ],
    "clarification": "complete_package",
    "required_evidence": [
      "R1",
      "E1"
    ],
    "reason": "The approval is still recorded, but a required file is missing; completing the package is required."
  },
  {
    "case_id": "J6-A",
    "base_task_id": "J6",
    "action": "release_allowed",
    "external_distribution_allowed": true,
    "active_event_ids": [
      "E1",
      "E2"
    ],
    "clarification": "none",
    "required_evidence": [
      "R2",
      "R5",
      "R6",
      "E1",
      "E2"
    ],
    "reason": "Both equally authorized roles agree; there is no conflict."
  },
  {
    "case_id": "J6-B",
    "base_task_id": "J6",
    "action": "hold",
    "external_distribution_allowed": false,
    "active_event_ids": [
      "E1",
      "E2"
    ],
    "clarification": "clarify_conflicting_authority",
    "required_evidence": [
      "R5",
      "R6",
      "E1",
      "E2"
    ],
    "reason": "Equal-priority roles conflict at the same time. Neither source is silently discarded; hold and clarify."
  }
]
