{
  "reportId": "VF-DEMO-20261027",
  "date": "2026-10-27",
  "scope": "Deterministic local demonstration. Synthetic records. No AI model, external API or customer system called.",
  "cases": [
    {
      "id": "01",
      "name": "Approved update",
      "input": {},
      "expected": "Update C-104 once; leave C-140 unchanged.",
      "before": {
        "pass": true,
        "records": {
          "C-104": "contacted",
          "C-140": "new"
        },
        "writes": [
          {
            "target": "C-104",
            "status": "contacted"
          }
        ],
        "events": [
          {
            "request": "REQ-27",
            "attempt": 1,
            "requestedCustomer": "C-104",
            "attemptedCustomer": "C-104",
            "approvalPresent": true,
            "outcome": "Updated"
          }
        ]
      },
      "after": {
        "pass": true,
        "records": {
          "C-104": "contacted",
          "C-140": "new"
        },
        "writes": [
          {
            "target": "C-104",
            "status": "contacted"
          }
        ],
        "events": [
          {
            "request": "REQ-27",
            "attempt": 1,
            "requestedCustomer": "C-104",
            "attemptedCustomer": "C-104",
            "approvalPresent": true,
            "outcome": "Updated"
          }
        ]
      }
    },
    {
      "id": "02",
      "name": "Wrong customer selected",
      "input": {
        "target": "C-140"
      },
      "expected": "Block the action; leave both customers unchanged.",
      "before": {
        "pass": false,
        "records": {
          "C-104": "new",
          "C-140": "contacted"
        },
        "writes": [
          {
            "target": "C-140",
            "status": "contacted"
          }
        ],
        "events": [
          {
            "request": "REQ-27",
            "attempt": 1,
            "requestedCustomer": "C-104",
            "attemptedCustomer": "C-140",
            "approvalPresent": true,
            "outcome": "Updated"
          }
        ]
      },
      "after": {
        "pass": true,
        "records": {
          "C-104": "new",
          "C-140": "new"
        },
        "writes": [],
        "events": [
          {
            "request": "REQ-27",
            "attempt": 1,
            "requestedCustomer": "C-104",
            "attemptedCustomer": "C-140",
            "approvalPresent": true,
            "outcome": "Blocked: wrong customer"
          }
        ]
      }
    },
    {
      "id": "03",
      "name": "Approval missing",
      "input": {
        "approved": false
      },
      "expected": "Block the action; leave both customers unchanged.",
      "before": {
        "pass": false,
        "records": {
          "C-104": "contacted",
          "C-140": "new"
        },
        "writes": [
          {
            "target": "C-104",
            "status": "contacted"
          }
        ],
        "events": [
          {
            "request": "REQ-27",
            "attempt": 1,
            "requestedCustomer": "C-104",
            "attemptedCustomer": "C-104",
            "approvalPresent": false,
            "outcome": "Updated"
          }
        ]
      },
      "after": {
        "pass": true,
        "records": {
          "C-104": "new",
          "C-140": "new"
        },
        "writes": [],
        "events": [
          {
            "request": "REQ-27",
            "attempt": 1,
            "requestedCustomer": "C-104",
            "attemptedCustomer": "C-104",
            "approvalPresent": false,
            "outcome": "Blocked: approval missing or does not match"
          }
        ]
      }
    },
    {
      "id": "04",
      "name": "Same request arrives twice",
      "input": {
        "attempts": 2
      },
      "expected": "Make one write, not two.",
      "before": {
        "pass": false,
        "records": {
          "C-104": "contacted",
          "C-140": "new"
        },
        "writes": [
          {
            "target": "C-104",
            "status": "contacted"
          },
          {
            "target": "C-104",
            "status": "contacted"
          }
        ],
        "events": [
          {
            "request": "REQ-27",
            "attempt": 1,
            "requestedCustomer": "C-104",
            "attemptedCustomer": "C-104",
            "approvalPresent": true,
            "outcome": "Updated"
          },
          {
            "request": "REQ-27",
            "attempt": 2,
            "requestedCustomer": "C-104",
            "attemptedCustomer": "C-104",
            "approvalPresent": true,
            "outcome": "Updated"
          }
        ]
      },
      "after": {
        "pass": true,
        "records": {
          "C-104": "contacted",
          "C-140": "new"
        },
        "writes": [
          {
            "target": "C-104",
            "status": "contacted"
          }
        ],
        "events": [
          {
            "request": "REQ-27",
            "attempt": 1,
            "requestedCustomer": "C-104",
            "attemptedCustomer": "C-104",
            "approvalPresent": true,
            "outcome": "Updated"
          },
          {
            "request": "REQ-27",
            "attempt": 2,
            "requestedCustomer": "C-104",
            "attemptedCustomer": "C-104",
            "approvalPresent": true,
            "outcome": "Skipped: request already completed"
          }
        ]
      }
    }
  ],
  "beforePassed": 1,
  "afterPassed": 4
}
