[
  {
    "id": "confirmed-update",
    "description": "Update the product description for SKU-4471 on the storefront tool.",
    "local_state": "stopped",
    "external_state": "confirmed",
    "reversible": true,
    "approval_valid": true,
    "evidence_note": "Storefront tool returned effect-applied with a change receipt.",
    "next_evidence_step": "None needed; the effect is confirmed and reversible on request.",
    "history": [
      "approval: granted for version=v3 target=SKU-4471 amount=None",
      "local: running -> stopping",
      "local: stopping -> stopped",
      "external: none -> confirmed",
      "reversible flag set to True"
    ],
    "outcome_label": "Confirmed",
    "outcome_summary": "This change landed. Storefront tool returned effect-applied with a change receipt.",
    "available_actions": [
      "inspect",
      "reverse"
    ],
    "scenario": "The multi-tool update task was stopped mid-run. By the time Stop finished locally, this one write had already been acknowledged by the storefront tool as applied."
  },
  {
    "id": "pending-unknown-write",
    "description": "Update the product description for SKU-9102 on the catalog sync tool.",
    "local_state": "stopped",
    "external_state": "unknown",
    "reversible": false,
    "approval_valid": true,
    "evidence_note": "Catalog sync tool's status endpoint did not respond before the stop completed; no receipt, no cancellation acknowledgment.",
    "next_evidence_step": "Poll the catalog sync tool's status endpoint for a receipt on this operation ID, or wait for its webhook callback. Do not retry the write until one of those resolves this.",
    "history": [
      "approval: granted for version=v3 target=SKU-9102 amount=None",
      "local: running -> stopping",
      "local: stopping -> stopped",
      "external: none -> unknown",
      "external: timeout elapsed (no state change)",
      "external: timeout elapsed (no state change)"
    ],
    "outcome_label": "Unknown",
    "outcome_summary": "We don't know if this landed. Catalog sync tool's status endpoint did not respond before the stop completed; no receipt, no cancellation acknowledgment.",
    "available_actions": [
      "wait_and_reconcile"
    ],
    "scenario": "Stop was pressed while this write was in flight. The catalog sync tool's own status endpoint did not respond before the connection was torn down, so there is no receipt and no cancellation acknowledgment either."
  },
  {
    "id": "reversible-local-draft",
    "description": "Draft a new description for SKU-2208, not yet sent anywhere.",
    "local_state": "stopped",
    "external_state": "none",
    "reversible": false,
    "approval_valid": true,
    "evidence_note": "",
    "next_evidence_step": "None; nothing external was ever sent, so this can be discarded or resumed without renewed approval unless its own version/target/amount changes first.",
    "history": [
      "approval: granted for version=v3 target=SKU-2208 amount=None",
      "local: running -> stopping",
      "local: stopping -> stopped"
    ],
    "outcome_label": "Discardable draft",
    "outcome_summary": "Nothing was sent anywhere. This draft only exists locally and can be discarded freely.",
    "available_actions": [
      "discard",
      "resume"
    ],
    "scenario": "Stop was pressed before this task's write ever left the local draft stage. Nothing was sent to any external tool."
  }
]