{
  "lesson_id": "COM-027",
  "fixtures": [
    {
      "id": "baseline",
      "shop_domain_or_tenant_ref": "shop-a.myshopify.com",
      "api_surface": "GRAPHQL_ADMIN",
      "api_version": "2026-07",
      "observed_api_version": "2026-07",
      "api_version_status": "STABLE_SUPPORTED",
      "access_scope_set": [
        "read_orders",
        "write_inventory"
      ],
      "required_scopes_satisfied": true,
      "external_order_id": "1001",
      "external_gid": "gid://shopify/Order/1001",
      "canonical_order_id": "order-501",
      "schema_mapping_version": "map-v7",
      "mapping_version_current": true,
      "event_topic": "orders/updated",
      "event_id_or_dedupe_key": "wh-1001",
      "event_received_at": "2026-09-15T08:00:00Z",
      "payload_digest": "sha256:base",
      "authenticity_check": "VERIFIED",
      "event_duplicate": false,
      "duplicate_effect_applied": false,
      "out_of_order_event": false,
      "canonical_regression_attempted": false,
      "idempotency_key": "idem-1001",
      "mutation_name": "inventoryAdjustQuantities",
      "mutation_supports_idempotency": true,
      "retry_same_intent": false,
      "retry_reuses_key": true,
      "local_operation_identity_stable": true,
      "attempt_no": 1,
      "response_state": "SUCCESS",
      "retry_state": "CLOSED",
      "reconciliation_state": "RECONCILED",
      "reconciliation_cursor": "cursor-1001",
      "evidence_ref": "evidence://COM-027/baseline",
      "expected": "ACCEPT_CONNECTOR"
    },
    {
      "id": "missing_scope",
      "shop_domain_or_tenant_ref": "shop-a.myshopify.com",
      "api_surface": "GRAPHQL_ADMIN",
      "api_version": "2026-07",
      "observed_api_version": "2026-07",
      "api_version_status": "STABLE_SUPPORTED",
      "access_scope_set": [
        "read_orders"
      ],
      "required_scopes_satisfied": false,
      "external_order_id": "1002",
      "external_gid": "gid://shopify/Order/1002",
      "canonical_order_id": "order-502",
      "schema_mapping_version": "map-v7",
      "mapping_version_current": true,
      "event_topic": "orders/updated",
      "event_id_or_dedupe_key": "wh-1002",
      "event_received_at": "2026-09-15T08:10:00Z",
      "payload_digest": "sha256:scope",
      "authenticity_check": "VERIFIED",
      "event_duplicate": false,
      "duplicate_effect_applied": false,
      "out_of_order_event": false,
      "canonical_regression_attempted": false,
      "idempotency_key": "idem-1002",
      "mutation_name": "inventoryAdjustQuantities",
      "mutation_supports_idempotency": true,
      "retry_same_intent": false,
      "retry_reuses_key": true,
      "local_operation_identity_stable": true,
      "attempt_no": 1,
      "response_state": "NOT_SENT",
      "retry_state": "BLOCKED",
      "reconciliation_state": "NOT_REQUIRED",
      "reconciliation_cursor": "cursor-1002",
      "evidence_ref": "evidence://COM-027/missing-scope",
      "expected": "HOLD_ACCESS_SCOPE"
    },
    {
      "id": "invalid_hmac",
      "shop_domain_or_tenant_ref": "shop-a.myshopify.com",
      "api_surface": "GRAPHQL_ADMIN",
      "api_version": "2026-07",
      "observed_api_version": "2026-07",
      "api_version_status": "STABLE_SUPPORTED",
      "access_scope_set": [
        "read_orders"
      ],
      "required_scopes_satisfied": true,
      "external_order_id": "1003",
      "external_gid": "gid://shopify/Order/1003",
      "canonical_order_id": "order-503",
      "schema_mapping_version": "map-v7",
      "mapping_version_current": true,
      "event_topic": "orders/updated",
      "event_id_or_dedupe_key": "wh-1003",
      "event_received_at": "2026-09-15T08:20:00Z",
      "payload_digest": "sha256:hmac",
      "authenticity_check": "FAILED",
      "event_duplicate": false,
      "duplicate_effect_applied": false,
      "out_of_order_event": false,
      "canonical_regression_attempted": false,
      "idempotency_key": "idem-1003",
      "mutation_name": "none",
      "mutation_supports_idempotency": false,
      "retry_same_intent": false,
      "retry_reuses_key": true,
      "local_operation_identity_stable": true,
      "attempt_no": 1,
      "response_state": "NOT_SENT",
      "retry_state": "CLOSED",
      "reconciliation_state": "PENDING",
      "reconciliation_cursor": "cursor-1003",
      "evidence_ref": "evidence://COM-027/invalid-hmac",
      "expected": "HOLD_AUTHENTICITY"
    },
    {
      "id": "duplicate_webhook",
      "shop_domain_or_tenant_ref": "shop-a.myshopify.com",
      "api_surface": "GRAPHQL_ADMIN",
      "api_version": "2026-07",
      "observed_api_version": "2026-07",
      "api_version_status": "STABLE_SUPPORTED",
      "access_scope_set": [
        "read_orders"
      ],
      "required_scopes_satisfied": true,
      "external_order_id": "1004",
      "external_gid": "gid://shopify/Order/1004",
      "canonical_order_id": "order-504",
      "schema_mapping_version": "map-v7",
      "mapping_version_current": true,
      "event_topic": "orders/updated",
      "event_id_or_dedupe_key": "wh-dup-1",
      "event_received_at": "2026-09-15T08:30:00Z",
      "payload_digest": "sha256:dup",
      "authenticity_check": "VERIFIED",
      "event_duplicate": true,
      "duplicate_effect_applied": true,
      "out_of_order_event": false,
      "canonical_regression_attempted": false,
      "idempotency_key": "idem-1004",
      "mutation_name": "none",
      "mutation_supports_idempotency": false,
      "retry_same_intent": false,
      "retry_reuses_key": true,
      "local_operation_identity_stable": true,
      "attempt_no": 2,
      "response_state": "SUCCESS",
      "retry_state": "DUPLICATE_DETECTED",
      "reconciliation_state": "DUPLICATE_EFFECT_DETECTED",
      "reconciliation_cursor": "cursor-1004",
      "evidence_ref": "evidence://COM-027/duplicate",
      "expected": "HOLD_EVENT_DEDUPE"
    },
    {
      "id": "out_of_order_regression",
      "shop_domain_or_tenant_ref": "shop-a.myshopify.com",
      "api_surface": "GRAPHQL_ADMIN",
      "api_version": "2026-07",
      "observed_api_version": "2026-07",
      "api_version_status": "STABLE_SUPPORTED",
      "access_scope_set": [
        "read_orders"
      ],
      "required_scopes_satisfied": true,
      "external_order_id": "1005",
      "external_gid": "gid://shopify/Order/1005",
      "canonical_order_id": "order-505",
      "schema_mapping_version": "map-v7",
      "mapping_version_current": true,
      "event_topic": "orders/updated",
      "event_id_or_dedupe_key": "wh-old-1005",
      "event_received_at": "2026-09-15T08:40:00Z",
      "payload_digest": "sha256:old",
      "authenticity_check": "VERIFIED",
      "event_duplicate": false,
      "duplicate_effect_applied": false,
      "out_of_order_event": true,
      "canonical_regression_attempted": true,
      "idempotency_key": "idem-1005",
      "mutation_name": "none",
      "mutation_supports_idempotency": false,
      "retry_same_intent": false,
      "retry_reuses_key": true,
      "local_operation_identity_stable": true,
      "attempt_no": 1,
      "response_state": "SUCCESS",
      "retry_state": "CLOSED",
      "reconciliation_state": "OUT_OF_ORDER_REVIEW",
      "reconciliation_cursor": "cursor-1005",
      "evidence_ref": "evidence://COM-027/out-of-order",
      "expected": "HOLD_RECONCILIATION"
    },
    {
      "id": "retry_new_key",
      "shop_domain_or_tenant_ref": "shop-a.myshopify.com",
      "api_surface": "GRAPHQL_ADMIN",
      "api_version": "2026-07",
      "observed_api_version": "2026-07",
      "api_version_status": "STABLE_SUPPORTED",
      "access_scope_set": [
        "write_inventory"
      ],
      "required_scopes_satisfied": true,
      "external_order_id": "1006",
      "external_gid": "gid://shopify/Order/1006",
      "canonical_order_id": "order-506",
      "schema_mapping_version": "map-v7",
      "mapping_version_current": true,
      "event_topic": "orders/updated",
      "event_id_or_dedupe_key": "wh-1006",
      "event_received_at": "2026-09-15T08:50:00Z",
      "payload_digest": "sha256:retry",
      "authenticity_check": "VERIFIED",
      "event_duplicate": false,
      "duplicate_effect_applied": false,
      "out_of_order_event": false,
      "canonical_regression_attempted": false,
      "idempotency_key": "idem-new-on-retry",
      "mutation_name": "inventoryAdjustQuantities",
      "mutation_supports_idempotency": true,
      "retry_same_intent": true,
      "retry_reuses_key": false,
      "local_operation_identity_stable": false,
      "attempt_no": 2,
      "response_state": "UNKNOWN_AFTER_SEND",
      "retry_state": "RETRY_REQUESTED",
      "reconciliation_state": "PENDING",
      "reconciliation_cursor": "cursor-1006",
      "evidence_ref": "evidence://COM-027/retry-new-key",
      "expected": "HOLD_IDEMPOTENCY"
    },
    {
      "id": "retired_version_fall_forward",
      "shop_domain_or_tenant_ref": "shop-a.myshopify.com",
      "api_surface": "GRAPHQL_ADMIN",
      "api_version": "2025-07",
      "observed_api_version": "2025-10",
      "api_version_status": "UNSUPPORTED_REQUEST_FALL_FORWARD",
      "access_scope_set": [
        "read_orders"
      ],
      "required_scopes_satisfied": true,
      "external_order_id": "1007",
      "external_gid": "gid://shopify/Order/1007",
      "canonical_order_id": "order-507",
      "schema_mapping_version": "map-v6",
      "mapping_version_current": false,
      "event_topic": "orders/updated",
      "event_id_or_dedupe_key": "wh-1007",
      "event_received_at": "2026-09-15T09:00:00Z",
      "payload_digest": "sha256:fallforward",
      "authenticity_check": "VERIFIED",
      "event_duplicate": false,
      "duplicate_effect_applied": false,
      "out_of_order_event": false,
      "canonical_regression_attempted": false,
      "idempotency_key": "idem-1007",
      "mutation_name": "none",
      "mutation_supports_idempotency": false,
      "retry_same_intent": false,
      "retry_reuses_key": true,
      "local_operation_identity_stable": true,
      "attempt_no": 1,
      "response_state": "SUCCESS",
      "retry_state": "CLOSED",
      "reconciliation_state": "PENDING_VERSION_RECHECK",
      "reconciliation_cursor": "cursor-1007",
      "evidence_ref": "evidence://COM-027/fall-forward",
      "expected": "HOLD_API_VERSION"
    },
    {
      "id": "transfer_mapping_stale",
      "shop_domain_or_tenant_ref": "shop-a.myshopify.com",
      "api_surface": "GRAPHQL_ADMIN",
      "api_version": "2026-10",
      "observed_api_version": "2026-10",
      "api_version_status": "STABLE_SUPPORTED",
      "access_scope_set": [
        "read_orders",
        "write_inventory"
      ],
      "required_scopes_satisfied": true,
      "external_order_id": "1008",
      "external_gid": "gid://shopify/Order/1008",
      "canonical_order_id": "order-508",
      "schema_mapping_version": "map-v7",
      "mapping_version_current": false,
      "event_topic": "orders/updated",
      "event_id_or_dedupe_key": "wh-1008",
      "event_received_at": "2026-10-03T09:10:00Z",
      "payload_digest": "sha256:transfer",
      "authenticity_check": "VERIFIED",
      "event_duplicate": false,
      "duplicate_effect_applied": false,
      "out_of_order_event": false,
      "canonical_regression_attempted": false,
      "idempotency_key": "idem-1008",
      "mutation_name": "inventoryAdjustQuantities",
      "mutation_supports_idempotency": true,
      "retry_same_intent": false,
      "retry_reuses_key": true,
      "local_operation_identity_stable": true,
      "attempt_no": 1,
      "response_state": "NOT_SENT",
      "retry_state": "BLOCKED_MAPPING_REVIEW",
      "reconciliation_state": "PENDING_MAPPING",
      "reconciliation_cursor": "cursor-1008",
      "evidence_ref": "evidence://COM-027/transfer-stale",
      "expected": "HOLD_MAPPING_VERSION"
    }
  ]
}
