{
  "method": "Pure mapping and assigned-policy fixture; no protocol or persistent-store test",
  "summary": {
    "lookup_cases": 6,
    "resolved_known_person": 2,
    "unmapped_identities": 4,
    "link_cases": 8,
    "new_links": 1,
    "idempotent_link_replays": 1,
    "link_denials": 6,
    "total_cases": 14
  },
  "lookups": [
    {
      "case": "original_identity",
      "issuer": "https://idp.example/corporate",
      "subject": "subject-42",
      "email": "old@example.test",
      "resolved_person": "person-a"
    },
    {
      "case": "changed_email",
      "issuer": "https://idp.example/corporate",
      "subject": "subject-42",
      "email": "new@example.test",
      "resolved_person": "person-a"
    },
    {
      "case": "same_subject_different_issuer",
      "issuer": "https://other-idp.example",
      "subject": "subject-42",
      "email": "old@example.test",
      "resolved_person": null
    },
    {
      "case": "same_host_different_issuer_path",
      "issuer": "https://idp.example/sales",
      "subject": "subject-42",
      "email": "old@example.test",
      "resolved_person": null
    },
    {
      "case": "same_email_different_subject",
      "issuer": "https://idp.example/corporate",
      "subject": "new-subject",
      "email": "old@example.test",
      "resolved_person": null
    },
    {
      "case": "new_pairwise_sector_subject",
      "issuer": "https://idp.example/corporate",
      "subject": "pairwise-sector-b",
      "email": "old@example.test",
      "resolved_person": null
    }
  ],
  "links": [
    {
      "case": "both_identities_and_tenant_policy",
      "outcome": "linked",
      "identities_before": 2,
      "identities_after": 3,
      "membership_changed": false
    },
    {
      "case": "missing_primary_proof",
      "outcome": "deny_primary_proof",
      "identities_before": 2,
      "identities_after": 2,
      "membership_changed": false
    },
    {
      "case": "missing_secondary_proof",
      "outcome": "deny_secondary_proof",
      "identities_before": 2,
      "identities_after": 2,
      "membership_changed": false
    },
    {
      "case": "unbound_link_intent",
      "outcome": "deny_intent_binding",
      "identities_before": 2,
      "identities_after": 2,
      "membership_changed": false
    },
    {
      "case": "different_tenant",
      "outcome": "deny_tenant_membership",
      "identities_before": 2,
      "identities_after": 2,
      "membership_changed": false
    },
    {
      "case": "unapproved_issuer",
      "outcome": "deny_connection_policy",
      "identities_before": 2,
      "identities_after": 2,
      "membership_changed": false
    },
    {
      "case": "secondary_identity_owned_elsewhere",
      "outcome": "deny_identity_already_owned",
      "identities_before": 2,
      "identities_after": 2,
      "membership_changed": false
    },
    {
      "case": "repeat_same_link",
      "outcome": "already_linked",
      "identities_before": 3,
      "identities_after": 3,
      "membership_changed": false
    }
  ]
}
