{
  "testedAt": "2026-09-07T17:24:27.862Z",
  "sourceFile": "FingerWag/FilteringRules.swift",
  "sourceSha256": "4a7376a3c6ae2fced7a66d5fe3df4fee4cf1dbfd7725076ac1fa60feb3d30bad",
  "casesSha256": "d0164a1f92d791041c2d8e17ade3b405ac57ccb14060bac84d434d411e272cbd",
  "method": "Original Swift rule engine executed on macOS, with explicit enabled packs and US receiver country. Forty hand-authored synthetic texts, labeled before execution; not a representative sample or a physical-device delivery test. Allow means no block decision; iOS can still classify a message separately.",
  "runs": [
    {
      "configuration": "political",
      "results": [
        {
          "actual": "block",
          "body": "Paid for by the Sample Campaign. Reply STOP to opt out.",
          "expected": "block",
          "id": "u01"
        },
        {
          "actual": "block",
          "body": "Our campaign update: meet the candidate on Saturday.",
          "expected": "block",
          "id": "u02"
        },
        {
          "actual": "block",
          "body": "Can we count on your support in this election?",
          "expected": "block",
          "id": "u03"
        },
        {
          "actual": "block",
          "body": "Jordan is running for city council and asking for your vote.",
          "expected": "block",
          "id": "u04"
        },
        {
          "actual": "block",
          "body": "Take our political survey about the next election.",
          "expected": "block",
          "id": "u05"
        },
        {
          "actual": "block",
          "body": "Your voter guide is ready from the Sample Committee.",
          "expected": "block",
          "id": "u06"
        },
        {
          "actual": "block",
          "body": "Our candidate needs your contribution before tonight.",
          "expected": "block",
          "id": "u07"
        },
        {
          "actual": "block",
          "body": "Chip in $10 to help our campaign reach its goal.",
          "expected": "block",
          "id": "u08"
        },
        {
          "actual": "block",
          "body": "Rush a donation to support the Sample Committee.",
          "expected": "block",
          "id": "u09"
        },
        {
          "actual": "allow",
          "body": "Support our campaign at https://example.org/donate",
          "expected": "block",
          "id": "u10"
        },
        {
          "actual": "block",
          "body": "The primary election is near. Support our candidate.",
          "expected": "block",
          "id": "u11"
        },
        {
          "actual": "block",
          "body": "Join our campaign and make a plan to vote.",
          "expected": "block",
          "id": "u12"
        },
        {
          "actual": "block",
          "body": "PAID FOR BY THE SAMPLE CAMPAIGN. Help us win.",
          "expected": "block",
          "id": "u13"
        },
        {
          "actual": "block",
          "body": "Páid for by the Sample Campaign. We need your support.",
          "expected": "block",
          "id": "u14"
        },
        {
          "actual": "allow",
          "body": "Can you spare a few dollars to help Morgan win in November?",
          "expected": "block",
          "id": "u15"
        },
        {
          "actual": "allow",
          "body": "Morgan needs you. Will you stand with us this Tuesday?",
          "expected": "block",
          "id": "u16"
        },
        {
          "actual": "allow",
          "body": "Only hours left to triple your impact. Support Team Morgan now.",
          "expected": "block",
          "id": "u17"
        },
        {
          "actual": "allow",
          "body": "Reply YES if you want change in Washington. Stop2End",
          "expected": "block",
          "id": "u18"
        },
        {
          "actual": "allow",
          "body": "D o n a t e today to elect Morgan. Reply STOP.",
          "expected": "block",
          "id": "u19"
        },
        {
          "actual": "allow",
          "body": "Our fundraising deadline is midnight. Make a contribution today.",
          "expected": "block",
          "id": "u20"
        },
        {
          "actual": "allow",
          "body": "Your verification code is 482913. It expires in ten minutes.",
          "expected": "allow",
          "id": "w01"
        },
        {
          "actual": "allow",
          "body": "Your dental appointment is tomorrow at 2 pm. Reply C to confirm.",
          "expected": "allow",
          "id": "w02"
        },
        {
          "actual": "allow",
          "body": "Your table is ready. Please check in with the host.",
          "expected": "allow",
          "id": "w03"
        },
        {
          "actual": "allow",
          "body": "Your package has arrived at the front desk.",
          "expected": "allow",
          "id": "w04"
        },
        {
          "actual": "block",
          "body": "Can you chip in for dinner tonight?",
          "expected": "allow",
          "id": "w05"
        },
        {
          "actual": "block",
          "body": "The school needs volunteers for election day parking.",
          "expected": "allow",
          "id": "w06"
        },
        {
          "actual": "block",
          "body": "Your public library has a voter guide at the front desk.",
          "expected": "allow",
          "id": "w07"
        },
        {
          "actual": "block",
          "body": "Thanks for taking our short survey about your recent appointment.",
          "expected": "allow",
          "id": "w08"
        },
        {
          "actual": "block",
          "body": "The hospital charity asks you to make a donation this month.",
          "expected": "allow",
          "id": "w09"
        },
        {
          "actual": "allow",
          "body": "Your refund has been approved. No action is needed.",
          "expected": "allow",
          "id": "w10"
        },
        {
          "actual": "block",
          "body": "The city has updated the early voting hours at the civic center.",
          "expected": "allow",
          "id": "w11"
        },
        {
          "actual": "allow",
          "body": "Your prescription is ready for pickup.",
          "expected": "allow",
          "id": "w12"
        },
        {
          "actual": "allow",
          "body": "Practice moved to field two. See you at six.",
          "expected": "allow",
          "id": "w13"
        },
        {
          "actual": "allow",
          "body": "I devote forever to this project and will call later.",
          "expected": "allow",
          "id": "w14"
        },
        {
          "actual": "allow",
          "body": "Your donation receipt is available in your account.",
          "expected": "allow",
          "id": "w15"
        },
        {
          "actual": "allow",
          "body": "This is the mechanic. Your car will be ready at four.",
          "expected": "allow",
          "id": "w16"
        },
        {
          "actual": "block",
          "body": "Your polling place accessibility request has been received.",
          "expected": "allow",
          "id": "w17"
        },
        {
          "actual": "allow",
          "body": "The volunteer contribution to our food pantry made a difference.",
          "expected": "allow",
          "id": "w18"
        },
        {
          "actual": "allow",
          "body": "Delivery is scheduled for tomorrow. Reply STOP to stop updates.",
          "expected": "allow",
          "id": "w19"
        },
        {
          "actual": "allow",
          "body": "Your membership renewal is complete. Thank you.",
          "expected": "allow",
          "id": "w20"
        }
      ],
      "rules": 111,
      "unwantedBlocked": 13,
      "unwantedTotal": 20,
      "wantedBlocked": 7,
      "wantedTotal": 20
    },
    {
      "configuration": "political+fundraising",
      "results": [
        {
          "actual": "block",
          "body": "Paid for by the Sample Campaign. Reply STOP to opt out.",
          "expected": "block",
          "id": "u01"
        },
        {
          "actual": "block",
          "body": "Our campaign update: meet the candidate on Saturday.",
          "expected": "block",
          "id": "u02"
        },
        {
          "actual": "block",
          "body": "Can we count on your support in this election?",
          "expected": "block",
          "id": "u03"
        },
        {
          "actual": "block",
          "body": "Jordan is running for city council and asking for your vote.",
          "expected": "block",
          "id": "u04"
        },
        {
          "actual": "block",
          "body": "Take our political survey about the next election.",
          "expected": "block",
          "id": "u05"
        },
        {
          "actual": "block",
          "body": "Your voter guide is ready from the Sample Committee.",
          "expected": "block",
          "id": "u06"
        },
        {
          "actual": "block",
          "body": "Our candidate needs your contribution before tonight.",
          "expected": "block",
          "id": "u07"
        },
        {
          "actual": "block",
          "body": "Chip in $10 to help our campaign reach its goal.",
          "expected": "block",
          "id": "u08"
        },
        {
          "actual": "block",
          "body": "Rush a donation to support the Sample Committee.",
          "expected": "block",
          "id": "u09"
        },
        {
          "actual": "allow",
          "body": "Support our campaign at https://example.org/donate",
          "expected": "block",
          "id": "u10"
        },
        {
          "actual": "block",
          "body": "The primary election is near. Support our candidate.",
          "expected": "block",
          "id": "u11"
        },
        {
          "actual": "block",
          "body": "Join our campaign and make a plan to vote.",
          "expected": "block",
          "id": "u12"
        },
        {
          "actual": "block",
          "body": "PAID FOR BY THE SAMPLE CAMPAIGN. Help us win.",
          "expected": "block",
          "id": "u13"
        },
        {
          "actual": "block",
          "body": "Páid for by the Sample Campaign. We need your support.",
          "expected": "block",
          "id": "u14"
        },
        {
          "actual": "allow",
          "body": "Can you spare a few dollars to help Morgan win in November?",
          "expected": "block",
          "id": "u15"
        },
        {
          "actual": "allow",
          "body": "Morgan needs you. Will you stand with us this Tuesday?",
          "expected": "block",
          "id": "u16"
        },
        {
          "actual": "allow",
          "body": "Only hours left to triple your impact. Support Team Morgan now.",
          "expected": "block",
          "id": "u17"
        },
        {
          "actual": "allow",
          "body": "Reply YES if you want change in Washington. Stop2End",
          "expected": "block",
          "id": "u18"
        },
        {
          "actual": "allow",
          "body": "D o n a t e today to elect Morgan. Reply STOP.",
          "expected": "block",
          "id": "u19"
        },
        {
          "actual": "block",
          "body": "Our fundraising deadline is midnight. Make a contribution today.",
          "expected": "block",
          "id": "u20"
        },
        {
          "actual": "allow",
          "body": "Your verification code is 482913. It expires in ten minutes.",
          "expected": "allow",
          "id": "w01"
        },
        {
          "actual": "allow",
          "body": "Your dental appointment is tomorrow at 2 pm. Reply C to confirm.",
          "expected": "allow",
          "id": "w02"
        },
        {
          "actual": "allow",
          "body": "Your table is ready. Please check in with the host.",
          "expected": "allow",
          "id": "w03"
        },
        {
          "actual": "allow",
          "body": "Your package has arrived at the front desk.",
          "expected": "allow",
          "id": "w04"
        },
        {
          "actual": "block",
          "body": "Can you chip in for dinner tonight?",
          "expected": "allow",
          "id": "w05"
        },
        {
          "actual": "block",
          "body": "The school needs volunteers for election day parking.",
          "expected": "allow",
          "id": "w06"
        },
        {
          "actual": "block",
          "body": "Your public library has a voter guide at the front desk.",
          "expected": "allow",
          "id": "w07"
        },
        {
          "actual": "block",
          "body": "Thanks for taking our short survey about your recent appointment.",
          "expected": "allow",
          "id": "w08"
        },
        {
          "actual": "block",
          "body": "The hospital charity asks you to make a donation this month.",
          "expected": "allow",
          "id": "w09"
        },
        {
          "actual": "allow",
          "body": "Your refund has been approved. No action is needed.",
          "expected": "allow",
          "id": "w10"
        },
        {
          "actual": "block",
          "body": "The city has updated the early voting hours at the civic center.",
          "expected": "allow",
          "id": "w11"
        },
        {
          "actual": "allow",
          "body": "Your prescription is ready for pickup.",
          "expected": "allow",
          "id": "w12"
        },
        {
          "actual": "allow",
          "body": "Practice moved to field two. See you at six.",
          "expected": "allow",
          "id": "w13"
        },
        {
          "actual": "allow",
          "body": "I devote forever to this project and will call later.",
          "expected": "allow",
          "id": "w14"
        },
        {
          "actual": "allow",
          "body": "Your donation receipt is available in your account.",
          "expected": "allow",
          "id": "w15"
        },
        {
          "actual": "allow",
          "body": "This is the mechanic. Your car will be ready at four.",
          "expected": "allow",
          "id": "w16"
        },
        {
          "actual": "block",
          "body": "Your polling place accessibility request has been received.",
          "expected": "allow",
          "id": "w17"
        },
        {
          "actual": "allow",
          "body": "The volunteer contribution to our food pantry made a difference.",
          "expected": "allow",
          "id": "w18"
        },
        {
          "actual": "allow",
          "body": "Delivery is scheduled for tomorrow. Reply STOP to stop updates.",
          "expected": "allow",
          "id": "w19"
        },
        {
          "actual": "allow",
          "body": "Your membership renewal is complete. Thank you.",
          "expected": "allow",
          "id": "w20"
        }
      ],
      "rules": 138,
      "unwantedBlocked": 14,
      "unwantedTotal": 20,
      "wantedBlocked": 7,
      "wantedTotal": 20
    }
  ]
}
