{
  "fixtures": [
    {
      "id": "priv-https-01",
      "label": "https URL with query",
      "kind": "pipeline",
      "input": "See https://example.com/report?user=7 for details.",
      "pipeline": [
        {
          "op": "removeUrls",
          "mode": "remove"
        }
      ]
    },
    {
      "id": "priv-www-02",
      "label": "www URL without scheme",
      "kind": "pipeline",
      "input": "Visit www.example.org/path today.",
      "pipeline": [
        {
          "op": "removeUrls",
          "mode": "remove"
        }
      ]
    },
    {
      "id": "priv-punct-03",
      "label": "URL with trailing punctuation",
      "kind": "pipeline",
      "input": "Link (https://example.com/a).",
      "pipeline": [
        {
          "op": "removeUrls",
          "mode": "remove"
        }
      ]
    },
    {
      "id": "priv-subdomain-04",
      "label": "Subdomain URL",
      "kind": "pipeline",
      "input": "Host https://api.shop.example.com/v1/items",
      "pipeline": [
        {
          "op": "removeUrls",
          "mode": "remove"
        }
      ]
    },
    {
      "id": "priv-email-alias-05",
      "label": "Email with plus alias",
      "kind": "pipeline",
      "input": "Contact name+sales@example.co.uk please.",
      "pipeline": [
        {
          "op": "removeEmails",
          "mode": "remove"
        }
      ]
    },
    {
      "id": "priv-email-case-06",
      "label": "Mixed-case email",
      "kind": "pipeline",
      "input": "Write to Admin.User@Example.COM now.",
      "pipeline": [
        {
          "op": "removeEmails",
          "mode": "remove"
        }
      ]
    },
    {
      "id": "priv-both-07",
      "label": "URL then email",
      "kind": "pipeline",
      "input": "https://example.com and a@b.co",
      "pipeline": [
        {
          "op": "removeUrls",
          "mode": "remove"
        },
        {
          "op": "removeEmails",
          "mode": "remove"
        }
      ]
    },
    {
      "id": "priv-noscheme-08",
      "label": "Domain-like text without scheme",
      "kind": "pipeline",
      "input": "Server example.com is listed.",
      "pipeline": [
        {
          "op": "removeUrls",
          "mode": "remove"
        }
      ],
      "notes": "Often a false negative—scheme-less hostnames may remain."
    },
    {
      "id": "priv-phone-09",
      "label": "Phone number remains",
      "kind": "pipeline",
      "input": "Call +1-415-555-0133 tomorrow.",
      "pipeline": [
        {
          "op": "removeUrls",
          "mode": "remove"
        },
        {
          "op": "removeEmails",
          "mode": "remove"
        }
      ]
    },
    {
      "id": "priv-username-10",
      "label": "Username @handle remains",
      "kind": "observation",
      "status": "limitation",
      "summary": "@marketing is not an email; removeEmails should not treat social handles as addresses. Verify on your build.",
      "input": "Follow @marketing for updates."
    },
    {
      "id": "priv-name-id-11",
      "label": "Name and account ID remain",
      "kind": "pipeline",
      "input": "Jordan Lee · account 73921",
      "pipeline": [
        {
          "op": "removeUrls",
          "mode": "remove"
        },
        {
          "op": "removeEmails",
          "mode": "remove"
        }
      ]
    },
    {
      "id": "priv-intl-email-12",
      "label": "Email on country-code TLD",
      "kind": "pipeline",
      "input": "team@example.com.au",
      "pipeline": [
        {
          "op": "removeEmails",
          "mode": "remove"
        }
      ]
    },
    {
      "id": "priv-fp-noturl-13",
      "label": "False positive check: version-looking text",
      "kind": "pipeline",
      "input": "Build v1.2.3 released.",
      "pipeline": [
        {
          "op": "removeUrls",
          "mode": "remove"
        }
      ]
    },
    {
      "id": "priv-fn-mailto-14",
      "label": "mailto: link style",
      "kind": "pipeline",
      "input": "mailto:help@example.com",
      "pipeline": [
        {
          "op": "removeEmails",
          "mode": "remove"
        }
      ]
    },
    {
      "id": "priv-http-15",
      "label": "http scheme",
      "kind": "pipeline",
      "input": "http://example.com/old",
      "pipeline": [
        {
          "op": "removeUrls",
          "mode": "remove"
        }
      ]
    }
  ]
}
