{
  "schemaVersion": "inquory.editorial-resource.v1",
  "resource": {
    "id": "crm-handoff",
    "version": "1.0.0",
    "executionDate": "2026-10-13",
    "updatedDate": "2026-10-13",
    "canonicalUrl": "https://inquory.com/guides/test-crm-handoff-ai-workflow",
    "provenance": "Synthetic cases executed locally on 2026-10-13. This is not a Salesforce, HubSpot, Dataverse or other vendor integration test.",
    "limits": [
      "The mock does not reproduce vendor concurrency, network, permission or retry behaviour.",
      "The timeout is intentionally marked unknown even though the local record was written, demonstrating the need for destination readback.",
      "Passing these cases cannot certify a live CRM workflow."
    ]
  },
  "data": [
    {
      "caseId": "CRM-01",
      "eventId": "EVT-100",
      "destinationKey": "INQ-100",
      "expectedVersion": null,
      "service": "furnace inspection",
      "operation": "UPSERT",
      "outcome": "ACCEPTED",
      "destinationVersion": 1
    },
    {
      "caseId": "CRM-02",
      "eventId": "EVT-100",
      "destinationKey": "INQ-100",
      "expectedVersion": null,
      "service": "furnace inspection",
      "operation": "UPSERT",
      "outcome": "DEDUPLICATED_AFTER_READBACK",
      "destinationVersion": 1
    },
    {
      "caseId": "CRM-03",
      "eventId": "EVT-100",
      "destinationKey": "INQ-999",
      "expectedVersion": null,
      "service": "collision attempt",
      "operation": "UPSERT",
      "outcome": "REJECTED_EVENT_ID_COLLISION",
      "destinationVersion": null
    },
    {
      "caseId": "CRM-04",
      "eventId": "EVT-101",
      "destinationKey": "INQ-101",
      "expectedVersion": null,
      "service": null,
      "operation": "UPSERT",
      "outcome": "HELD_MISSING_REQUIRED_FIELD",
      "destinationVersion": null
    },
    {
      "caseId": "CRM-05",
      "eventId": "EVT-102",
      "destinationKey": "INQ-102",
      "expectedVersion": null,
      "service": 42,
      "operation": "UPSERT",
      "outcome": "HELD_INVALID_FIELD_TYPE",
      "destinationVersion": null
    },
    {
      "caseId": "CRM-06",
      "eventId": "EVT-103",
      "destinationKey": "INQ-100",
      "expectedVersion": 0,
      "service": "heat-pump quote",
      "operation": "UPSERT",
      "outcome": "REJECTED_STALE_VERSION",
      "destinationVersion": 1
    },
    {
      "caseId": "CRM-07",
      "eventId": "EVT-104",
      "destinationKey": "INQ-100",
      "expectedVersion": 1,
      "service": "heat-pump quote",
      "operation": "UPSERT",
      "outcome": "ACCEPTED",
      "destinationVersion": 2
    },
    {
      "caseId": "CRM-08",
      "eventId": "EVT-105",
      "destinationKey": "INQ-100",
      "expectedVersion": 2,
      "service": "heat-pump quote",
      "operation": "UPSERT",
      "outcome": "NO_CHANGE",
      "destinationVersion": 2
    },
    {
      "caseId": "CRM-09",
      "eventId": "EVT-106",
      "destinationKey": "INQ-106",
      "expectedVersion": null,
      "service": "duct cleaning",
      "operation": "UPSERT",
      "simulateTimeout": true,
      "outcome": "UNKNOWN_REQUIRES_READBACK",
      "destinationVersion": 1
    },
    {
      "caseId": "CRM-10",
      "eventId": "EVT-106",
      "destinationKey": "INQ-106",
      "expectedVersion": null,
      "service": "duct cleaning",
      "operation": "UPSERT",
      "outcome": "DEDUPLICATED_AFTER_READBACK",
      "destinationVersion": 1
    },
    {
      "caseId": "CRM-11",
      "eventId": "EVT-107",
      "destinationKey": "INQ-107",
      "expectedVersion": null,
      "service": "furnace inspection",
      "operation": "DELETE",
      "outcome": "DENIED_OUT_OF_SCOPE",
      "destinationVersion": null
    },
    {
      "caseId": "CRM-12",
      "eventId": "EVT-108",
      "destinationKey": "INQ-108",
      "expectedVersion": null,
      "service": "=HYPERLINK(\"https://example.invalid\",\"synthetic\")",
      "operation": "UPSERT",
      "outcome": "ACCEPTED",
      "destinationVersion": 1
    }
  ]
}
