[
  {
    "version": "1",
    "caseId": "phone-us-national",
    "input": "(415) 555-0142",
    "context": "US",
    "expected": "normalize",
    "expectedValue": "+14155550142",
    "note": "US fiction block; formatting assertion only."
  },
  {
    "version": "1",
    "caseId": "phone-us-country",
    "input": "1-415-555-0142",
    "context": "US",
    "expected": "normalize",
    "expectedValue": "+14155550142",
    "note": "Do not prepend country code twice."
  },
  {
    "version": "1",
    "caseId": "phone-us-e164",
    "input": "+14155550142",
    "context": "US",
    "expected": "accept",
    "expectedValue": "+14155550142",
    "note": "Already canonical; normalization should be idempotent."
  },
  {
    "version": "1",
    "caseId": "phone-gb-national",
    "input": "020 7946 0958",
    "context": "GB",
    "expected": "normalize",
    "expectedValue": "+442079460958",
    "note": "Ofcom London drama range; drop the domestic trunk prefix."
  },
  {
    "version": "1",
    "caseId": "phone-gb-mobile",
    "input": "07700 900123",
    "context": "GB",
    "expected": "normalize",
    "expectedValue": "+447700900123",
    "note": "Ofcom mobile drama range; retain initial zero in raw input."
  },
  {
    "version": "1",
    "caseId": "phone-gb-idd",
    "input": "00442079460958",
    "context": "GB",
    "expected": "normalize",
    "expectedValue": "+442079460958",
    "note": "00 is an international access prefix in GB."
  },
  {
    "version": "1",
    "caseId": "phone-us-00",
    "input": "00442079460958",
    "context": "US",
    "expected": "reject",
    "expectedValue": "",
    "note": "Do not treat 00 as a universal international prefix."
  },
  {
    "version": "1",
    "caseId": "phone-fullwidth",
    "input": "＋１４１５５５５０１４２",
    "context": "US",
    "expected": "normalize",
    "expectedValue": "+14155550142",
    "note": "Explicit NFKC normalization policy."
  },
  {
    "version": "1",
    "caseId": "phone-too-long",
    "input": "+4420794609581234",
    "context": "GB",
    "expected": "reject",
    "expectedValue": "",
    "note": "Sixteen digits exceed the E.164 maximum."
  },
  {
    "version": "1",
    "caseId": "phone-extension",
    "input": "(415) 555-0142 ext 9",
    "context": "US",
    "expected": "reject",
    "expectedValue": "",
    "note": "This single contact field does not support an extension."
  },
  {
    "version": "1",
    "caseId": "phone-letters",
    "input": "CALL-ME",
    "context": "US",
    "expected": "reject",
    "expectedValue": "",
    "note": "No vanity-number conversion in this policy."
  },
  {
    "version": "1",
    "caseId": "phone-emergency",
    "input": "911",
    "context": "US",
    "expected": "reject",
    "expectedValue": "",
    "note": "An emergency short code is not a contact-field value."
  },
  {
    "version": "1",
    "caseId": "phone-empty",
    "input": "",
    "context": "GB",
    "expected": "reject",
    "expectedValue": "",
    "note": "Required field."
  }
]