{
  "runtime": "n8n 2.35.4",
  "testedAt": "2026-09-28T13:02:14.406Z",
  "finishedAt": "2026-09-28T13:02:16.056Z",
  "workflow": "marsenApprovalLabV1",
  "scope": "Manual-trigger Code-node acceptance lab; synthetic approval events and an in-memory CRM. No live webhook, authenticated reviewer, Wait-node, external CRM, concurrent execution, or crash-recovery test.",
  "status": "success",
  "scenarios": [
    {
      "scenario": "approve",
      "passed": true,
      "actual": {
        "status": "approved",
        "outcomes": [
          "approved"
        ],
        "writes": 1,
        "recovery": "not-needed",
        "error": null
      },
      "expected": {
        "status": "approved",
        "outcomes": [
          "approved"
        ],
        "writes": 1
      },
      "receipts": [
        {
          "id": "proposal-demo:1",
          "target": "fictional-lead-001",
          "note": "Requested a CRM workflow review.",
          "receiptId": "synthetic-proposal-demo:1"
        }
      ]
    },
    {
      "scenario": "reject",
      "passed": true,
      "actual": {
        "status": "rejected",
        "outcomes": [
          "rejected"
        ],
        "writes": 0,
        "recovery": "not-needed",
        "error": null
      },
      "expected": {
        "status": "rejected",
        "outcomes": [
          "rejected"
        ],
        "writes": 0
      },
      "receipts": []
    },
    {
      "scenario": "expiry-at-boundary",
      "passed": true,
      "actual": {
        "status": "expired",
        "outcomes": [
          "expired"
        ],
        "writes": 0,
        "recovery": "not-needed",
        "error": null
      },
      "expected": {
        "status": "expired",
        "outcomes": [
          "expired"
        ],
        "writes": 0
      },
      "receipts": []
    },
    {
      "scenario": "duplicate-approval",
      "passed": true,
      "actual": {
        "status": "approved",
        "outcomes": [
          "approved",
          "duplicate"
        ],
        "writes": 1,
        "recovery": "not-needed",
        "error": null
      },
      "expected": {
        "status": "approved",
        "outcomes": [
          "approved",
          "duplicate"
        ],
        "writes": 1
      },
      "receipts": [
        {
          "id": "proposal-demo:1",
          "target": "fictional-lead-001",
          "note": "Requested a CRM workflow review.",
          "receiptId": "synthetic-proposal-demo:1"
        }
      ]
    },
    {
      "scenario": "changed-note",
      "passed": true,
      "actual": {
        "status": "pending",
        "outcomes": [
          "changed-payload"
        ],
        "writes": 0,
        "recovery": "not-needed",
        "error": null
      },
      "expected": {
        "status": "pending",
        "outcomes": [
          "changed-payload"
        ],
        "writes": 0
      },
      "receipts": []
    },
    {
      "scenario": "changed-target",
      "passed": true,
      "actual": {
        "status": "pending",
        "outcomes": [
          "changed-payload"
        ],
        "writes": 0,
        "recovery": "not-needed",
        "error": null
      },
      "expected": {
        "status": "pending",
        "outcomes": [
          "changed-payload"
        ],
        "writes": 0
      },
      "receipts": []
    },
    {
      "scenario": "stale-version",
      "passed": true,
      "actual": {
        "status": "pending",
        "outcomes": [
          "changed-payload"
        ],
        "writes": 0,
        "recovery": "not-needed",
        "error": null
      },
      "expected": {
        "status": "pending",
        "outcomes": [
          "changed-payload"
        ],
        "writes": 0
      },
      "receipts": []
    },
    {
      "scenario": "missing-permission",
      "passed": true,
      "actual": {
        "status": "pending",
        "outcomes": [
          "unauthorized"
        ],
        "writes": 0,
        "recovery": "not-needed",
        "error": null
      },
      "expected": {
        "status": "pending",
        "outcomes": [
          "unauthorized"
        ],
        "writes": 0
      },
      "receipts": []
    },
    {
      "scenario": "invalid-decision",
      "passed": true,
      "actual": {
        "status": "pending",
        "outcomes": [
          "invalid-decision"
        ],
        "writes": 0,
        "recovery": "not-needed",
        "error": null
      },
      "expected": {
        "status": "pending",
        "outcomes": [
          "invalid-decision"
        ],
        "writes": 0
      },
      "receipts": []
    },
    {
      "scenario": "rejection-is-terminal",
      "passed": true,
      "actual": {
        "status": "rejected",
        "outcomes": [
          "rejected",
          "duplicate"
        ],
        "writes": 0,
        "recovery": "not-needed",
        "error": null
      },
      "expected": {
        "status": "rejected",
        "outcomes": [
          "rejected",
          "duplicate"
        ],
        "writes": 0
      },
      "receipts": []
    },
    {
      "scenario": "delivery-replay",
      "passed": true,
      "actual": {
        "status": "approved",
        "outcomes": [
          "approved"
        ],
        "writes": 1,
        "recovery": "existing-receipt",
        "error": null
      },
      "expected": {
        "status": "approved",
        "writes": 1,
        "recovery": "existing-receipt"
      },
      "receipts": [
        {
          "id": "proposal-demo:1",
          "target": "fictional-lead-001",
          "note": "Requested a CRM workflow review.",
          "receiptId": "synthetic-proposal-demo:1"
        }
      ]
    },
    {
      "scenario": "downstream-failure",
      "passed": true,
      "actual": {
        "status": "approved",
        "outcomes": [
          "approved"
        ],
        "writes": 0,
        "recovery": "not-needed",
        "error": "destination-unavailable"
      },
      "expected": {
        "status": "approved",
        "writes": 0,
        "error": "destination-unavailable"
      },
      "receipts": []
    },
    {
      "scenario": "ambiguous-timeout",
      "passed": true,
      "actual": {
        "status": "approved",
        "outcomes": [
          "approved"
        ],
        "writes": 1,
        "recovery": "reconciled",
        "error": "response-timeout"
      },
      "expected": {
        "status": "approved",
        "writes": 1,
        "recovery": "reconciled",
        "error": "response-timeout"
      },
      "receipts": [
        {
          "id": "proposal-demo:1",
          "target": "fictional-lead-001",
          "note": "Requested a CRM workflow review.",
          "receiptId": "synthetic-proposal-demo:1"
        }
      ]
    }
  ]
}
