{
  "schema": "PLN-002_SYNTHETIC_CASES_v1",
  "policy_note": "Weights and thresholds are local to this synthetic lab and are not production guidance.",
  "cases": [
    {
      "id": "baseline_linked",
      "candidate_pair": [
        "email:E-17",
        "chat:C-44"
      ],
      "features": [
        {
          "name": "verified_phone",
          "match": true,
          "strength": "strong",
          "source_ref": "dir:phone-17",
          "provenance": "src:dir:phone-17",
          "verified": true
        },
        {
          "name": "external_customer_id",
          "match": true,
          "strength": "strong",
          "source_ref": "crm:CUST-884",
          "provenance": "src:crm:CUST-884",
          "verified": true
        },
        {
          "name": "display_name",
          "match": true,
          "strength": "weak",
          "source_ref": "msg:17",
          "provenance": "src:msg:17",
          "verified": false
        }
      ],
      "contradictions": [],
      "reversible_link": true,
      "unmerge_evidence": "invalidate phone or customer-id source",
      "expected_note": "strong aligned identifiers"
    },
    {
      "id": "weak_shared_attributes",
      "candidate_pair": [
        "chat:C-51",
        "chat:C-77"
      ],
      "features": [
        {
          "name": "display_name",
          "match": true,
          "strength": "weak",
          "source_ref": "chat:51-77",
          "provenance": "src:chat:51-77",
          "verified": false
        },
        {
          "name": "employer",
          "match": true,
          "strength": "weak",
          "source_ref": "profile:company",
          "provenance": "src:profile:company",
          "verified": false
        }
      ],
      "contradictions": [],
      "reversible_link": true,
      "unmerge_evidence": "new verified identifier required",
      "expected_note": "weak shared fields only"
    },
    {
      "id": "distinct_verified_ids",
      "candidate_pair": [
        "chat:C-51",
        "chat:C-77"
      ],
      "features": [
        {
          "name": "display_name",
          "match": true,
          "strength": "weak",
          "source_ref": "chat:51-77",
          "provenance": "src:chat:51-77",
          "verified": false
        },
        {
          "name": "employer",
          "match": true,
          "strength": "weak",
          "source_ref": "profile:company",
          "provenance": "src:profile:company",
          "verified": false
        }
      ],
      "contradictions": [
        {
          "name": "external_customer_id",
          "kind": "definitive_separation",
          "verified": true,
          "source_ref": "crm:51-vs-77",
          "provenance": "src:crm:51-vs-77"
        }
      ],
      "reversible_link": true,
      "unmerge_evidence": "not linked",
      "expected_note": "verified stable IDs differ"
    },
    {
      "id": "high_score_with_contradiction",
      "candidate_pair": [
        "email:E-22",
        "chat:C-22"
      ],
      "features": [
        {
          "name": "verified_phone",
          "match": true,
          "strength": "strong",
          "source_ref": "dir:22",
          "provenance": "src:dir:22",
          "verified": true
        },
        {
          "name": "corporate_domain",
          "match": true,
          "strength": "supporting",
          "source_ref": "dns:corp22",
          "provenance": "src:dns:corp22",
          "verified": true
        },
        {
          "name": "display_name",
          "match": true,
          "strength": "weak",
          "source_ref": "msg:22",
          "provenance": "src:msg:22",
          "verified": false
        }
      ],
      "contradictions": [
        {
          "name": "external_customer_id",
          "kind": "strong_conflict",
          "verified": true,
          "source_ref": "crm:22a-22b",
          "provenance": "src:crm:22a-22b"
        }
      ],
      "reversible_link": true,
      "unmerge_evidence": "resolve customer-id lineage",
      "expected_note": "positive score plus strong contradiction"
    },
    {
      "id": "missing_provenance",
      "candidate_pair": [
        "email:E-31",
        "chat:C-31"
      ],
      "features": [
        {
          "name": "external_customer_id",
          "match": true,
          "strength": "strong",
          "source_ref": "crm:31",
          "provenance": null,
          "verified": true
        },
        {
          "name": "display_name",
          "match": true,
          "strength": "weak",
          "source_ref": "msg:31",
          "provenance": "src:msg:31",
          "verified": false
        }
      ],
      "contradictions": [],
      "reversible_link": true,
      "unmerge_evidence": "repair provenance",
      "expected_note": "decisive feature has no provenance"
    },
    {
      "id": "irreversible_merge",
      "candidate_pair": [
        "email:E-41",
        "chat:C-41"
      ],
      "features": [
        {
          "name": "verified_phone",
          "match": true,
          "strength": "strong",
          "source_ref": "dir:41",
          "provenance": "src:dir:41",
          "verified": true
        },
        {
          "name": "external_customer_id",
          "match": true,
          "strength": "strong",
          "source_ref": "crm:41",
          "provenance": "src:crm:41",
          "verified": true
        }
      ],
      "contradictions": [],
      "reversible_link": false,
      "unmerge_evidence": null,
      "expected_note": "strong evidence but destructive merge path"
    },
    {
      "id": "no_support_keep_separate",
      "candidate_pair": [
        "email:E-61",
        "chat:C-62"
      ],
      "features": [
        {
          "name": "display_name",
          "match": false,
          "strength": "weak",
          "source_ref": "msg:61-62",
          "provenance": "src:msg:61-62",
          "verified": false
        },
        {
          "name": "corporate_domain",
          "match": false,
          "strength": "supporting",
          "source_ref": "domain:61-62",
          "provenance": "src:domain:61-62",
          "verified": true
        }
      ],
      "contradictions": [],
      "reversible_link": true,
      "unmerge_evidence": "new evidence may reopen",
      "expected_note": "no meaningful positive evidence"
    },
    {
      "id": "transfer_no_phone",
      "candidate_pair": [
        "email:E-90",
        "chat:C-90"
      ],
      "features": [
        {
          "name": "external_customer_id",
          "match": true,
          "strength": "strong",
          "source_ref": "crm:CUST-990",
          "provenance": "src:crm:CUST-990",
          "verified": true
        },
        {
          "name": "corporate_domain",
          "match": true,
          "strength": "supporting",
          "source_ref": "domain:north.example",
          "provenance": "src:domain:north.example",
          "verified": true
        }
      ],
      "contradictions": [],
      "reversible_link": true,
      "unmerge_evidence": "invalidate stable ID or domain evidence",
      "expected_note": "phone missing; stable external ID remains decisive"
    }
  ]
}
