{
  "purpose": "Fictional acceptance test inputs. Not importable n8n/Zapier workflows and not production credentials. The browser lab simulates sequential fixtures, not concurrent locking.",
  "date": "2026-10-10",
  "cases": [
    {
      "id": "normal",
      "payload": {
        "submission_id": "lead-1042",
        "submitted_at": "2026-10-10T09:00:00Z",
        "name": "Riley Example",
        "email": "riley@northline.example",
        "company": "Northline Example",
        "postcode": "SW1A 1AA",
        "enquiry_type": "assessment"
      },
      "deliveries": 1,
      "fault": "No injected fault",
      "expected": {
        "crm": "One intended record",
        "notification": "One owner message",
        "state": "Delivered"
      }
    },
    {
      "id": "duplicate",
      "payload": {
        "submission_id": "lead-1042",
        "submitted_at": "2026-10-10T09:00:00Z",
        "name": "Riley Example",
        "email": "riley@northline.example",
        "company": "Northline Example",
        "postcode": "SW1A 1AA",
        "enquiry_type": "assessment"
      },
      "deliveries": 2,
      "fault": "Deliver the same submission ID twice",
      "expected": {
        "crm": "One intended record",
        "notification": "One message, no duplicate",
        "state": "Delivered"
      }
    },
    {
      "id": "timeout",
      "payload": {
        "submission_id": "lead-1042",
        "submitted_at": "2026-10-10T09:00:00Z",
        "name": "Riley Example",
        "email": "riley@northline.example",
        "company": "Northline Example",
        "postcode": "SW1A 1AA",
        "enquiry_type": "assessment"
      },
      "deliveries": 1,
      "fault": "Commit CRM write, then lose its response",
      "expected": {
        "crm": "One intended record after reconciliation",
        "notification": "One message",
        "state": "Delivered"
      }
    },
    {
      "id": "rate-limit",
      "payload": {
        "submission_id": "lead-1042",
        "submitted_at": "2026-10-10T09:00:00Z",
        "name": "Riley Example",
        "email": "riley@northline.example",
        "company": "Northline Example",
        "postcode": "SW1A 1AA",
        "enquiry_type": "assessment"
      },
      "deliveries": 1,
      "fault": "Return 429 once, then permit retry",
      "expected": {
        "crm": "One intended record after bounded retry",
        "notification": "One message",
        "state": "Delivered"
      }
    },
    {
      "id": "credentials",
      "payload": {
        "submission_id": "lead-1042",
        "submitted_at": "2026-10-10T09:00:00Z",
        "name": "Riley Example",
        "email": "riley@northline.example",
        "company": "Northline Example",
        "postcode": "SW1A 1AA",
        "enquiry_type": "assessment"
      },
      "deliveries": 1,
      "fault": "CRM returns 401",
      "expected": {
        "crm": "No new record before access repair",
        "notification": "No sales message; alert connection owner",
        "state": "Needs access repair"
      }
    },
    {
      "id": "notification",
      "payload": {
        "submission_id": "lead-1042",
        "submitted_at": "2026-10-10T09:00:00Z",
        "name": "Riley Example",
        "email": "riley@northline.example",
        "company": "Northline Example",
        "postcode": "SW1A 1AA",
        "enquiry_type": "assessment"
      },
      "deliveries": 1,
      "fault": "CRM saves; first notification attempt fails",
      "expected": {
        "crm": "Retain the successful record",
        "notification": "Retry only the missing message",
        "state": "Delivered"
      }
    },
    {
      "id": "owner",
      "payload": {
        "submission_id": "lead-1042",
        "submitted_at": "2026-10-10T09:00:00Z",
        "name": "Riley Example",
        "email": "riley@northline.example",
        "company": "Northline Example",
        "postcode": "SW1A 1AA",
        "enquiry_type": "assessment"
      },
      "deliveries": 1,
      "fault": "No routing rule matches",
      "expected": {
        "crm": "One record in fallback ownership path",
        "notification": "Notify the fallback queue owner",
        "state": "Manual routing queue"
      }
    },
    {
      "id": "invalid",
      "payload": {
        "submission_id": "lead-1042",
        "submitted_at": "2026-10-10T09:00:00Z",
        "name": "Riley Example",
        "company": "Northline Example",
        "postcode": "SW1A 1AA",
        "enquiry_type": "assessment"
      },
      "deliveries": 1,
      "fault": "Remove the required email",
      "expected": {
        "crm": "No CRM write; retained review payload",
        "notification": "No sales message",
        "state": "Needs review"
      }
    }
  ]
}
