{
  "_note": "Self-test fixture for scripts/audit_ga4.py --self-test. Fictional data only. A case either holds its inputs or names a \"base\" case and changes it with \"patch\" (dicts merge, other values replace), \"ui_set\" (intake rows) and \"drop\" (paths such as snapshot.reports.R15, or ui:consent.stream.* for intake rows). \"_expected\" lists rule statuses; the optional _expected_score, _expected_grade, _expected_loss, _expected_risk, _expected_trust, _expected_text and _forbidden_text are checked too.",
  "cases": [
    {
      "name": "Acme Store worked example (files)",
      "files": {
        "snapshot": "example-acme-snapshot.json",
        "config": "example-acme-audit-config.json",
        "ui": "example-acme-ui-settings.csv",
        "bq": "example-acme-bq-results.json",
        "ads": "example-acme-ads-conversions.json"
      },
      "_expected": {
        "G01": "PASS",
        "G02": "FAIL",
        "G03": "WARN",
        "G04": "FAIL",
        "G05": "PASS",
        "G06": "FAIL",
        "G07": "FAIL",
        "G08": "FAIL",
        "G09": "FAIL",
        "G10": "FAIL",
        "G11": "FAIL",
        "G12": "FAIL",
        "G13": "FAIL",
        "G14": "FAIL",
        "G15": "WARN",
        "G16": "FAIL",
        "G17": "PASS",
        "G18": "FAIL",
        "G19": "WARN",
        "G20": "WARN",
        "G21": "WARN",
        "G22": "WARN",
        "G23": "FAIL",
        "G24": "FAIL",
        "G25": "WARN",
        "G26": "WARN"
      },
      "_expected_score": 25,
      "_expected_grade": "not decision-grade",
      "_expected_text": [
        "debug_mode",
        "Once per session",
        "both primary",
        "1,000,000",
        "at risk: daily tables still complete",
        "104.8%"
      ],
      "_forbidden_text": ["@example"],
      "_expected_loss": false,
      "_expected_risk": true
    },
    {
      "name": "Example Co healthy property (no false positives)",
      "snapshot": {
        "route": "collector",
        "scopes_granted": ["https://www.googleapis.com/auth/analytics.readonly"],
        "scope_check": "passed",
        "window": {"start": "2026-10-03", "end": "2026-10-30", "previous_start": "2026-09-05", "previous_end": "2026-10-02"},
        "property": {
          "name": "properties/123456789",
          "displayName": "Example Co - GA4",
          "propertyType": "PROPERTY_TYPE_ORDINARY",
          "timeZone": "America/Chicago",
          "currencyCode": "USD",
          "serviceLevel": "GOOGLE_ANALYTICS_STANDARD",
          "createTime": "2024-01-08T10:00:00Z"
        },
        "data_retention": {
          "eventDataRetention": "FOURTEEN_MONTHS",
          "userDataRetention": "FOURTEEN_MONTHS",
          "resetUserDataOnNewActivity": true
        },
        "data_streams": [
          {
            "name": "properties/123456789/dataStreams/1234567890",
            "type": "WEB_DATA_STREAM",
            "displayName": "Example Co web",
            "webStreamData": {"measurementId": "G-XXXXXXXXXX", "defaultUri": "https://www.example.org"},
            "enhanced_measurement": {
              "streamEnabled": true,
              "siteSearchEnabled": true,
              "pageChangesEnabled": true,
              "formInteractionsEnabled": false,
              "searchQueryParameter": "q,s,search,query,keyword"
            },
            "data_redaction": {"emailRedactionEnabled": true, "queryParameterRedactionEnabled": true, "queryParameterKeys": ["email"]},
            "event_create_rules": [],
            "event_edit_rules": []
          }
        ],
        "key_events": [
          {
            "eventName": "purchase",
            "countingMethod": "ONCE_PER_EVENT",
            "deletable": false,
            "custom": false,
            "createTime": "2024-01-08T10:00:00Z"
          },
          {
            "eventName": "generate_lead",
            "countingMethod": "ONCE_PER_EVENT",
            "deletable": true,
            "custom": true,
            "createTime": "2026-09-10T09:00:00Z",
            "defaultValue": {"numericValue": 20, "currencyCode": "USD"}
          }
        ],
        "custom_dimensions": [
          {"parameterName": "form_id", "displayName": "Form Id", "scope": "EVENT"},
          {"parameterName": "plan_name", "displayName": "Plan Name", "scope": "EVENT"},
          {"parameterName": "page_type", "displayName": "Page Type", "scope": "EVENT"},
          {"parameterName": "cta_name", "displayName": "Cta Name", "scope": "EVENT"},
          {"parameterName": "error_type", "displayName": "Error Type", "scope": "EVENT"},
          {"parameterName": "customer_tier", "displayName": "Customer Tier", "scope": "USER"}
        ],
        "custom_metrics": [{"parameterName": "discount_amount", "scope": "EVENT"}],
        "calculated_metrics": [],
        "google_ads_links": [
          {
            "customerId": "1234567890",
            "canManageClients": false,
            "adsPersonalizationEnabled": true,
            "createTime": "2025-01-10T09:00:00Z"
          }
        ],
        "firebase_links": [],
        "bigquery_links": [
          {
            "project": "projects/123456789012",
            "datasetLocation": "US",
            "dailyExportEnabled": true,
            "streamingExportEnabled": false,
            "exportStreams": ["properties/123456789/dataStreams/1234567890"],
            "excludedEvents": []
          }
        ],
        "attribution_settings": {
          "reportingAttributionModel": "PAID_AND_ORGANIC_CHANNELS_DATA_DRIVEN",
          "acquisitionConversionEventLookbackWindow": "ACQUISITION_CONVERSION_EVENT_LOOKBACK_WINDOW_30_DAYS",
          "otherConversionEventLookbackWindow": "OTHER_CONVERSION_EVENT_LOOKBACK_WINDOW_90_DAYS",
          "adsWebConversionDataExportScope": "PAID_AND_ORGANIC_CHANNELS"
        },
        "google_signals": {"state": "GOOGLE_SIGNALS_ENABLED"},
        "reporting_identity": {"reportingIdentity": "BLENDED"},
        "user_provided_data": {"userProvidedDataCollectionEnabled": false, "automaticallyDetectedDataCollectionEnabled": false},
        "channel_groups": [
          {
            "displayName": "Default Channel Group",
            "systemDefined": true,
            "primary": false,
            "groupingRule": [{"displayName": "Direct"}]
          },
          {
            "displayName": "Example channels",
            "systemDefined": false,
            "primary": true,
            "groupingRule": [
              {"displayName": "Direct"},
              {"displayName": "Paid Search"},
              {"displayName": "AI Assistants"},
              {"displayName": "Organic Search"},
              {"displayName": "Referral"},
              {"displayName": "Email"}
            ]
          }
        ],
        "annotations": [
          {
            "title": "generate_lead marked as key event",
            "annotationDate": {"year": 2026, "month": 9, "day": 10},
            "color": "BLUE"
          }
        ],
        "audiences_count": 6,
        "reports": {
          "R01": {
            "dimensionHeaders": [{"name": "eventName"}, {"name": "isKeyEvent"}],
            "metricHeaders": [{"name": "eventCount"}, {"name": "keyEvents"}, {"name": "eventValue"}, {"name": "sessions"}],
            "rows": [
              {
                "dimensionValues": [{"value": "page_view"}, {"value": "false"}],
                "metricValues": [{"value": "563760"}, {"value": "0"}, {"value": "0"}, {"value": "89000"}]
              },
              {
                "dimensionValues": [{"value": "user_engagement"}, {"value": "false"}],
                "metricValues": [{"value": "375840"}, {"value": "0"}, {"value": "0"}, {"value": "80000"}]
              },
              {
                "dimensionValues": [{"value": "purchase"}, {"value": "true"}],
                "metricValues": [{"value": "1200"}, {"value": "1200"}, {"value": "96000"}, {"value": "1180"}]
              },
              {
                "dimensionValues": [{"value": "generate_lead"}, {"value": "true"}],
                "metricValues": [{"value": "800"}, {"value": "800"}, {"value": "16000"}, {"value": "760"}]
              },
              {
                "dimensionValues": [{"value": "session_start"}, {"value": "false"}],
                "metricValues": [{"value": "90000"}, {"value": "0"}, {"value": "0"}, {"value": "90000"}]
              },
              {
                "dimensionValues": [{"value": "view_search_results"}, {"value": "false"}],
                "metricValues": [{"value": "4000"}, {"value": "0"}, {"value": "0"}, {"value": "2600"}]
              },
              {
                "dimensionValues": [{"value": "scroll"}, {"value": "false"}],
                "metricValues": [{"value": "160000"}, {"value": "0"}, {"value": "0"}, {"value": "60000"}]
              }
            ],
            "rowCount": 7,
            "metadata": {"subjectToThresholding": false}
          },
          "R02": {
            "dimensionHeaders": [{"name": "date"}, {"name": "streamId"}],
            "metricHeaders": [{"name": "eventCount"}],
            "rows": [
              {
                "dimensionValues": [{"value": "20261003"}, {"value": "1234567890"}],
                "metricValues": [{"value": "40000"}]
              },
              {
                "dimensionValues": [{"value": "20261004"}, {"value": "1234567890"}],
                "metricValues": [{"value": "40900"}]
              },
              {
                "dimensionValues": [{"value": "20261005"}, {"value": "1234567890"}],
                "metricValues": [{"value": "41800"}]
              },
              {
                "dimensionValues": [{"value": "20261006"}, {"value": "1234567890"}],
                "metricValues": [{"value": "42700"}]
              },
              {
                "dimensionValues": [{"value": "20261007"}, {"value": "1234567890"}],
                "metricValues": [{"value": "43600"}]
              },
              {
                "dimensionValues": [{"value": "20261008"}, {"value": "1234567890"}],
                "metricValues": [{"value": "44500"}]
              },
              {
                "dimensionValues": [{"value": "20261009"}, {"value": "1234567890"}],
                "metricValues": [{"value": "45400"}]
              },
              {
                "dimensionValues": [{"value": "20261010"}, {"value": "1234567890"}],
                "metricValues": [{"value": "40000"}]
              },
              {
                "dimensionValues": [{"value": "20261011"}, {"value": "1234567890"}],
                "metricValues": [{"value": "40900"}]
              },
              {
                "dimensionValues": [{"value": "20261012"}, {"value": "1234567890"}],
                "metricValues": [{"value": "41800"}]
              },
              {
                "dimensionValues": [{"value": "20261013"}, {"value": "1234567890"}],
                "metricValues": [{"value": "42700"}]
              },
              {
                "dimensionValues": [{"value": "20261014"}, {"value": "1234567890"}],
                "metricValues": [{"value": "43600"}]
              },
              {
                "dimensionValues": [{"value": "20261015"}, {"value": "1234567890"}],
                "metricValues": [{"value": "44500"}]
              },
              {
                "dimensionValues": [{"value": "20261016"}, {"value": "1234567890"}],
                "metricValues": [{"value": "45400"}]
              },
              {
                "dimensionValues": [{"value": "20261017"}, {"value": "1234567890"}],
                "metricValues": [{"value": "40000"}]
              },
              {
                "dimensionValues": [{"value": "20261018"}, {"value": "1234567890"}],
                "metricValues": [{"value": "40900"}]
              },
              {
                "dimensionValues": [{"value": "20261019"}, {"value": "1234567890"}],
                "metricValues": [{"value": "41800"}]
              },
              {
                "dimensionValues": [{"value": "20261020"}, {"value": "1234567890"}],
                "metricValues": [{"value": "42700"}]
              },
              {
                "dimensionValues": [{"value": "20261021"}, {"value": "1234567890"}],
                "metricValues": [{"value": "43600"}]
              },
              {
                "dimensionValues": [{"value": "20261022"}, {"value": "1234567890"}],
                "metricValues": [{"value": "44500"}]
              },
              {
                "dimensionValues": [{"value": "20261023"}, {"value": "1234567890"}],
                "metricValues": [{"value": "45400"}]
              },
              {
                "dimensionValues": [{"value": "20261024"}, {"value": "1234567890"}],
                "metricValues": [{"value": "40000"}]
              },
              {
                "dimensionValues": [{"value": "20261025"}, {"value": "1234567890"}],
                "metricValues": [{"value": "40900"}]
              },
              {
                "dimensionValues": [{"value": "20261026"}, {"value": "1234567890"}],
                "metricValues": [{"value": "41800"}]
              },
              {
                "dimensionValues": [{"value": "20261027"}, {"value": "1234567890"}],
                "metricValues": [{"value": "42700"}]
              },
              {
                "dimensionValues": [{"value": "20261028"}, {"value": "1234567890"}],
                "metricValues": [{"value": "43600"}]
              },
              {
                "dimensionValues": [{"value": "20261029"}, {"value": "1234567890"}],
                "metricValues": [{"value": "44500"}]
              },
              {
                "dimensionValues": [{"value": "20261030"}, {"value": "1234567890"}],
                "metricValues": [{"value": "45400"}]
              }
            ],
            "rowCount": 28,
            "metadata": {"subjectToThresholding": false}
          },
          "R03": {
            "dimensionHeaders": [{"name": "hostName"}, {"name": "streamId"}],
            "metricHeaders": [{"name": "eventCount"}, {"name": "keyEvents"}, {"name": "sessions"}],
            "rows": [
              {
                "dimensionValues": [{"value": "www.example.org"}, {"value": "1234567890"}],
                "metricValues": [{"value": "1171688"}, {"value": "1880"}, {"value": "88200"}]
              },
              {
                "dimensionValues": [{"value": "pay.example.net"}, {"value": "1234567890"}],
                "metricValues": [{"value": "23912"}, {"value": "120"}, {"value": "1800"}]
              }
            ],
            "rowCount": 2,
            "metadata": {"subjectToThresholding": false}
          },
          "R04": {
            "dimensionHeaders": [{"name": "sessionDefaultChannelGroup"}, {"name": "sessionPrimaryChannelGroup"}],
            "metricHeaders": [{"name": "sessions"}, {"name": "keyEvents"}],
            "rows": [
              {
                "dimensionValues": [{"value": "Organic Search"}, {"value": "Organic Search"}],
                "metricValues": [{"value": "41000"}, {"value": "900"}]
              },
              {
                "dimensionValues": [{"value": "Direct"}, {"value": "Direct"}],
                "metricValues": [{"value": "16200"}, {"value": "380"}]
              },
              {
                "dimensionValues": [{"value": "Paid Search"}, {"value": "Paid Search"}],
                "metricValues": [{"value": "19000"}, {"value": "460"}]
              },
              {
                "dimensionValues": [{"value": "Email"}, {"value": "Email"}],
                "metricValues": [{"value": "8000"}, {"value": "160"}]
              },
              {
                "dimensionValues": [{"value": "Referral"}, {"value": "Referral"}],
                "metricValues": [{"value": "4900"}, {"value": "80"}]
              },
              {
                "dimensionValues": [{"value": "Unassigned"}, {"value": "Unassigned"}],
                "metricValues": [{"value": "900"}, {"value": "20"}]
              }
            ],
            "rowCount": 6,
            "metadata": {"subjectToThresholding": false}
          },
          "R04P": {
            "dimensionHeaders": [{"name": "sessionDefaultChannelGroup"}, {"name": "sessionPrimaryChannelGroup"}],
            "metricHeaders": [{"name": "sessions"}, {"name": "keyEvents"}],
            "rows": [
              {
                "dimensionValues": [{"value": "Organic Search"}, {"value": "Organic Search"}],
                "metricValues": [{"value": "40000"}, {"value": "880"}]
              },
              {
                "dimensionValues": [{"value": "Direct"}, {"value": "Direct"}],
                "metricValues": [{"value": "15300"}, {"value": "360"}]
              },
              {
                "dimensionValues": [{"value": "Paid Search"}, {"value": "Paid Search"}],
                "metricValues": [{"value": "19500"}, {"value": "470"}]
              },
              {
                "dimensionValues": [{"value": "Email"}, {"value": "Email"}],
                "metricValues": [{"value": "8100"}, {"value": "150"}]
              },
              {
                "dimensionValues": [{"value": "Referral"}, {"value": "Referral"}],
                "metricValues": [{"value": "4300"}, {"value": "70"}]
              },
              {
                "dimensionValues": [{"value": "Unassigned"}, {"value": "Unassigned"}],
                "metricValues": [{"value": "800"}, {"value": "18"}]
              }
            ],
            "rowCount": 6,
            "metadata": {"subjectToThresholding": false}
          },
          "R05": {
            "dimensionHeaders": [{"name": "sessionSource"}, {"name": "sessionMedium"}],
            "metricHeaders": [{"name": "sessions"}, {"name": "keyEvents"}],
            "rows": [
              {
                "dimensionValues": [{"value": "www.example.com"}, {"value": "referral"}],
                "metricValues": [{"value": "2900"}, {"value": "50"}]
              },
              {
                "dimensionValues": [{"value": "blog.example.com"}, {"value": "referral"}],
                "metricValues": [{"value": "2000"}, {"value": "30"}]
              }
            ],
            "rowCount": 2,
            "metadata": {"subjectToThresholding": false}
          },
          "R06": {
            "dimensionHeaders": [{"name": "sourceMedium"}, {"name": "defaultChannelGroup"}],
            "metricHeaders": [{"name": "keyEvents"}],
            "rows": [
              {
                "dimensionValues": [{"value": "google / organic"}, {"value": "Organic Search"}],
                "metricValues": [{"value": "900"}]
              },
              {
                "dimensionValues": [{"value": "(direct) / (none)"}, {"value": "Direct"}],
                "metricValues": [{"value": "380"}]
              },
              {
                "dimensionValues": [{"value": "google / cpc"}, {"value": "Paid Search"}],
                "metricValues": [{"value": "460"}]
              },
              {
                "dimensionValues": [{"value": "newsletter / email"}, {"value": "Email"}],
                "metricValues": [{"value": "160"}]
              },
              {
                "dimensionValues": [{"value": "www.example.com / referral"}, {"value": "Referral"}],
                "metricValues": [{"value": "80"}]
              },
              {
                "dimensionValues": [{"value": "(not set) / (not set)"}, {"value": "Unassigned"}],
                "metricValues": [{"value": "20"}]
              }
            ],
            "rowCount": 6,
            "metadata": {"subjectToThresholding": false}
          },
          "R07": {
            "dimensionHeaders": [{"name": "linkDomain"}, {"name": "outbound"}],
            "metricHeaders": [{"name": "eventCount"}],
            "rows": [
              {"dimensionValues": [{"value": "youtube.com"}, {"value": "true"}], "metricValues": [{"value": "3000"}]},
              {
                "dimensionValues": [{"value": "docs.example.com"}, {"value": "true"}],
                "metricValues": [{"value": "1200"}]
              }
            ],
            "rowCount": 2,
            "metadata": {"subjectToThresholding": false}
          },
          "R08": {"purchases": 1200, "missing_ids": 2, "distinct_ids": 1195, "ids_on_more_than_one_event": 3},
          "R09": {
            "dimensionHeaders": [{"name": "currencyCode"}],
            "metricHeaders": [{"name": "eventCount"}, {"name": "eventValue"}],
            "rows": [{"dimensionValues": [{"value": "USD"}], "metricValues": [{"value": "1200"}, {"value": "96000"}]}],
            "rowCount": 1,
            "metadata": {"subjectToThresholding": false}
          },
          "R10": {
            "dimensionHeaders": [{"name": "sessionSourceMedium"}, {"name": "sessionGoogleAdsCustomerId"}],
            "metricHeaders": [{"name": "sessions"}],
            "rows": [
              {
                "dimensionValues": [{"value": "google / cpc"}, {"value": "1234567890"}],
                "metricValues": [{"value": "9500"}]
              },
              {
                "dimensionValues": [{"value": "google / cpc"}, {"value": "(not set)"}],
                "metricValues": [{"value": "300"}]
              }
            ],
            "rowCount": 2,
            "metadata": {"subjectToThresholding": false}
          },
          "R11": {
            "dimensionHeaders": [{"name": "testDataFilterName"}, {"name": "eventName"}],
            "metricHeaders": [{"name": "eventCount"}],
            "rows": [
              {
                "dimensionValues": [{"value": "(not set)"}, {"value": "page_view"}],
                "metricValues": [{"value": "563760"}]
              },
              {
                "dimensionValues": [{"value": "(not set)"}, {"value": "user_engagement"}],
                "metricValues": [{"value": "375840"}]
              },
              {
                "dimensionValues": [{"value": "(not set)"}, {"value": "purchase"}],
                "metricValues": [{"value": "1200"}]
              },
              {
                "dimensionValues": [{"value": "(not set)"}, {"value": "generate_lead"}],
                "metricValues": [{"value": "800"}]
              },
              {
                "dimensionValues": [{"value": "(not set)"}, {"value": "session_start"}],
                "metricValues": [{"value": "90000"}]
              },
              {
                "dimensionValues": [{"value": "(not set)"}, {"value": "view_search_results"}],
                "metricValues": [{"value": "4000"}]
              },
              {
                "dimensionValues": [{"value": "(not set)"}, {"value": "scroll"}],
                "metricValues": [{"value": "160000"}]
              }
            ],
            "rowCount": 7,
            "metadata": {"subjectToThresholding": false}
          },
          "R12": {
            "dimensionHeaders": [{"name": "signedInWithUserId"}, {"name": "hostName"}],
            "metricHeaders": [{"name": "totalUsers"}, {"name": "eventCount"}],
            "rows": [
              {
                "dimensionValues": [{"value": "yes"}, {"value": "www.example.org"}],
                "metricValues": [{"value": "27000"}, {"value": "400000"}]
              },
              {
                "dimensionValues": [{"value": "no"}, {"value": "www.example.org"}],
                "metricValues": [{"value": "63000"}, {"value": "720000"}]
              }
            ],
            "rowCount": 2,
            "metadata": {"subjectToThresholding": false}
          },
          "R13A": {"rows": [], "metadata": {"subjectToThresholding": true}},
          "R13B": {"rows": [], "metadata": {"subjectToThresholding": false}},
          "R14": {
            "customEvent:form_id": {"rows_28d": 12, "not_set_share_28d": 0.2, "distinct_1d": 9, "email_like": 0, "phone_like": 0},
            "customEvent:plan_name": {"rows_28d": 12, "not_set_share_28d": 0.2, "distinct_1d": 9, "email_like": 0, "phone_like": 0},
            "customEvent:page_type": {"rows_28d": 12, "not_set_share_28d": 0.2, "distinct_1d": 9, "email_like": 0, "phone_like": 0},
            "customEvent:cta_name": {"rows_28d": 12, "not_set_share_28d": 0.2, "distinct_1d": 9, "email_like": 0, "phone_like": 0},
            "customEvent:error_type": {"rows_28d": 12, "not_set_share_28d": 0.2, "distinct_1d": 9, "email_like": 0, "phone_like": 0},
            "customUser:customer_tier": {"rows_28d": 4, "not_set_share_28d": 0.5, "distinct_1d": 4, "email_like": 0, "phone_like": 0}
          },
          "R15": {"rows": []},
          "R16": {
            "dimensionHeaders": [{"name": "pagePath"}],
            "metricHeaders": [{"name": "sessions"}],
            "rows": [{"dimensionValues": [{"value": "/"}], "metricValues": [{"value": "30000"}]}],
            "rowCount": 1,
            "metadata": {"dataLossFromOtherRow": false}
          },
          "R17A": {
            "dimensionHeaders": [],
            "metricHeaders": [{"name": "ecommercePurchases"}, {"name": "purchaseRevenue"}, {"name": "grossPurchaseRevenue"}],
            "rows": [{"dimensionValues": [], "metricValues": [{"value": "1200"}, {"value": "95000"}, {"value": "96000"}]}],
            "rowCount": 1,
            "metadata": {"subjectToThresholding": false}
          },
          "R17B": {
            "dimensionHeaders": [],
            "metricHeaders": [{"name": "itemsPurchased"}, {"name": "grossItemRevenue"}],
            "rows": [{"dimensionValues": [], "metricValues": [{"value": "1850"}, {"value": "95600"}]}],
            "rowCount": 1,
            "metadata": {"subjectToThresholding": false}
          },
          "R17C": {
            "dimensionHeaders": [{"name": "itemName"}],
            "metricHeaders": [{"name": "itemsPurchased"}],
            "rows": [],
            "rowCount": 0,
            "metadata": {"subjectToThresholding": false}
          }
        },
        "not_readable": [],
        "data_sharing": {
          "sharingWithGoogleSupportEnabled": true,
          "sharingWithGoogleAssignedSalesEnabled": false,
          "sharingWithGoogleProductsEnabled": true,
          "sharingWithOthersEnabled": true
        }
      },
      "config": {
        "property_id": "123456789",
        "service_level": "standard",
        "as_of": "2026-11-01",
        "expected_time_zone": "America/Chicago",
        "expected_currency": "USD",
        "expected_hostnames": ["www.example.org", "pay.example.net"],
        "owned_registrable_domains": ["example.org", "example.net"],
        "payment_and_auth_hosts": ["checkout.stripe.com"],
        "expected_measurement_ids": ["G-XXXXXXXXXX"],
        "production_stream_ids": ["1234567890"],
        "key_paths": ["/checkout"],
        "google_ads": {"expected_customer_ids": ["123-456-7890"], "retired_customer_ids": [], "third_party_customer_ids": []},
        "ga4_key_events_imported_to_ads": true,
        "ga4_audiences_used_in_ads": true,
        "key_events_intended": {
          "purchase": {"counting": "ONCE_PER_EVENT", "needs_value": true, "transactional": true},
          "generate_lead": {"counting": "ONCE_PER_EVENT", "needs_value": true, "transactional": false}
        },
        "tag_sent_events": ["purchase", "generate_lead"],
        "documented_decisions": {
          "reporting_identity": "2024-01-08 Blended",
          "reset_user_data_on_new_activity": "2024-01-08 on",
          "data_sharing": "2024-01-08 Google products & services on, privacy owner approved"
        },
        "long_range_history_source": "ga4",
        "needs_history_months": 14,
        "bigquery_required": true,
        "warehouse_uses_revenue": true,
        "user_id_expected": true,
        "user_id_min_share": 0.2,
        "demographics_used": false,
        "sales_cycle_days": 30,
        "site_search_param": "q",
        "spa_manual_page_views": false,
        "consent_regions": ["EEA", "UK"],
        "consent_mode": "advanced",
        "tags_wait_for_consent": false,
        "internal_locations_expected": true,
        "remote_staff": false,
        "backend_orders": {"count": 1190, "revenue": 95500, "currency": "USD", "source": "the order system"},
        "modelled_data_expected": true,
        "decisions_fed": ["Google Ads bidding", "the monthly board report"],
        "previous_audit": "2026-05-04, 96/100, coverage 26/26"
      },
      "ui": [
        ["tag.domains", "exact:www.example.org; exact:pay.example.net", "shots/domains.png"],
        ["tag.unwanted_referrals", "checkout.stripe.com", "shots/referrals.png"],
        ["tag.internal_traffic_rules", "Office=internal", "shots/internal.png"],
        ["tag.session_timeout_minutes", "30", ""],
        ["tag.engaged_session_seconds", "10", ""],
        ["tag.cookie_override", "off", ""],
        ["tag.consent_mode_override", "EEA; UK", ""],
        ["tag.manage_default_consent", "No", ""],
        ["tag.user_provided_data", "off", ""],
        [
          "tag.coverage",
          "tagged=320; not_tagged=0; no_recent_activity=0; key_paths_not_tagged=none",
          "shots/coverage.png"
        ],
        [
          "filters.1",
          "name=Internal traffic; type=internal; operation=exclude; value=internal; state=active; since=2024-03-01",
          ""
        ],
        ["filters.2", "name=Developer traffic; type=developer; operation=exclude; state=active; since=2024-03-01", ""],
        [
          "filters.3",
          "name=Approved hosts; type=hostname; operation=include; conditions=exact:www.example.org|exact:pay.example.net; state=active; since=2026-09-25",
          ""
        ],
        ["consent.eea_share", "traffic=20%; key_events=18%", "shots/consent.png"],
        [
          "consent.stream.Example Co web",
          "ad_user_data=received; ad_personalization=received; behavior_analytics=ok",
          "shots/consent.png"
        ],
        ["diagnostics.1", "none", "shots/diagnostics.png"],
        [
          "change_history.1",
          "date=2026-09-10; area=key_events; change=generate_lead marked as key event; role=Editor",
          "shots/history.png"
        ],
        ["mp_secrets.Example Co web", "count=0", ""],
        ["identity.modeling", "including estimated user data", "shots/modelling.png"],
        [
          "conversions.purchase",
          "key_event=purchase; counting=once per event; click_window_days=90; engaged_view_window_days=3; channels=paid and organic channels",
          "shots/conversions.png"
        ]
      ],
      "bq": {
        "dataset": "example-co.analytics_123456789",
        "location": "US",
        "default_table_expiration_days": null,
        "daily_tables": [
          "events_20261030",
          "events_20261029",
          "events_20261028",
          "events_20261027",
          "events_20261026",
          "events_20261025",
          "events_20261024",
          "events_20261023",
          "events_20261022",
          "events_20261021",
          "events_20261020",
          "events_20261019",
          "events_20261018",
          "events_20261017",
          "events_20261016",
          "events_20261015",
          "events_20261014",
          "events_20261013",
          "events_20261012",
          "events_20261011",
          "events_20261010",
          "events_20261009",
          "events_20261008",
          "events_20261007",
          "events_20261006",
          "events_20261005",
          "events_20261004",
          "events_20261003",
          "events_20261002",
          "events_20261001",
          "events_20260930",
          "events_20260929",
          "events_20260928",
          "events_20260927",
          "events_20260926"
        ],
        "newest_daily_table": "events_20261030",
        "daily_counts": [
          {"day": "20261024", "events": 42800, "events_not_denied": 40160, "events_denied": 2640},
          {"day": "20261025", "events": 43763, "events_not_denied": 41063, "events_denied": 2699},
          {"day": "20261026", "events": 44726, "events_not_denied": 41967, "events_denied": 2758},
          {"day": "20261027", "events": 45689, "events_not_denied": 42870, "events_denied": 2818},
          {"day": "20261028", "events": 46652, "events_not_denied": 43774, "events_denied": 2877},
          {"day": "20261029", "events": 47615, "events_not_denied": 44678, "events_denied": 2937},
          {"day": "20261030", "events": 48578, "events_not_denied": 45581, "events_denied": 2996}
        ],
        "eea_consent": {"yes": 150000, "no": 70000, "unset": 2000}
      },
      "ads": {
        "customer_id": "123-456-7890",
        "time_zone": "America/Chicago",
        "currency_code": "USD",
        "conversion_actions": [
          {
            "name": "Example Co - GA4 purchase",
            "type": "GOOGLE_ANALYTICS_4_PURCHASE",
            "category": "PURCHASE",
            "status": "ENABLED",
            "primary_for_goal": true,
            "counting_type": "MANY_PER_CLICK",
            "click_through_lookback_window_days": 90
          },
          {
            "name": "Website purchase",
            "type": "WEBPAGE",
            "category": "PURCHASE",
            "status": "ENABLED",
            "primary_for_goal": false,
            "counting_type": "MANY_PER_CLICK",
            "click_through_lookback_window_days": 90
          },
          {
            "name": "Example Co - GA4 generate_lead",
            "type": "GOOGLE_ANALYTICS_4_GENERATE_LEAD",
            "category": "SUBMIT_LEAD_FORM",
            "status": "ENABLED",
            "primary_for_goal": true,
            "counting_type": "ONE_PER_CLICK",
            "click_through_lookback_window_days": 90
          }
        ],
        "custom_goal_actions": []
      },
      "_expected": {
        "G01": "PASS",
        "G02": "PASS",
        "G03": "PASS",
        "G04": "PASS",
        "G05": "PASS",
        "G06": "PASS",
        "G07": "PASS",
        "G08": "PASS",
        "G09": "PASS",
        "G10": "PASS",
        "G11": "PASS",
        "G12": "PASS",
        "G13": "PASS",
        "G14": "PASS",
        "G15": "PASS",
        "G16": "PASS",
        "G17": "PASS",
        "G18": "PASS",
        "G19": "PASS",
        "G20": "PASS",
        "G21": "PASS",
        "G22": "PASS",
        "G23": "PASS",
        "G24": "PASS",
        "G25": "PASS",
        "G26": "PASS"
      },
      "_expected_score": 100,
      "_expected_grade": "decision-grade",
      "_expected_trust": {"Revenue and ecommerce": "trust"},
      "_expected_loss": false,
      "_expected_risk": false
    },
    {
      "name": "Example Labs edge cases (MCP keys, 360, low volume, route C exports, data loss)",
      "snapshot": {
        "route": "ui-export",
        "property": {
          "name": "properties/123456789",
          "display_name": "Example Labs",
          "property_type": "PROPERTY_TYPE_ORDINARY",
          "time_zone": "Europe/London",
          "currency_code": "GBP",
          "service_level": "GOOGLE_ANALYTICS_360"
        },
        "data_retention": {
          "event_data_retention": "TWO_MONTHS",
          "user_data_retention": "FOURTEEN_MONTHS",
          "reset_user_data_on_new_activity": true
        },
        "key_events": [
          {"event_name": "purchase", "counting_method": "ONCE_PER_EVENT", "deletable": false, "custom": false},
          {"event_name": "session_start", "counting_method": "ONCE_PER_EVENT", "deletable": false, "custom": false},
          {"event_name": "sign_up", "counting_method": "ONCE_PER_SESSION", "deletable": true, "custom": true}
        ],
        "google_ads_links": [{"customer_id": "1234567890", "can_manage_clients": true, "ads_personalization_enabled": true}],
        "bigquery_links": [
          {
            "project": "projects/123456789012",
            "dataset_location": "EU",
            "daily_export_enabled": true,
            "streaming_export_enabled": false,
            "export_streams": [],
            "excluded_events": ["purchase"]
          }
        ],
        "reporting_identity": {"reporting_identity": "OBSERVED"},
        "metadata_api": {
          "custom_dimensions": [
            {"api_name": "customEvent:order_id", "ui_name": "Order ID"},
            {"api_name": "customUser:user_id"},
            {"api_name": "customEvent:plan"}
          ],
          "custom_metrics": []
        },
        "reports": {"R13B": {"rows": [], "metadata": {"subject_to_thresholding": true}}}
      },
      "config": {
        "property_id": "123456789",
        "service_level": "360",
        "as_of": "2026-11-01",
        "expected_time_zone": "Europe/London",
        "expected_currency": "EUR",
        "expected_hostnames": ["www.example.org", "app.example.org"],
        "owned_registrable_domains": ["example.org"],
        "key_paths": ["/checkout"],
        "google_ads": {"expected_customer_ids": ["123-456-7890"]},
        "key_events_intended": {"purchase": {"transactional": true, "needs_value": true}, "generate_lead": {"needs_value": false}},
        "documented_decisions": {"reset_user_data_on_new_activity": "2025-02-01 on"},
        "long_range_history_source": "bigquery",
        "needs_history_months": 14,
        "bigquery_required": true,
        "warehouse_uses_revenue": true
      },
      "ui": [
        ["tag.internal_traffic_rules", "Office=internal; Agency=agency", "shots/internal.png"],
        [
          "filters.1",
          "name=Internal traffic; type=internal; operation=exclude; value=internal; state=testing; since=2026-10-20",
          "shots/filters.png"
        ],
        [
          "filters.2",
          "name=Developer traffic; type=developer; operation=exclude; state=active; since=2026-10-10",
          "shots/filters.png"
        ],
        [
          "filters.3",
          "name=Approved hosts; type=hostname; operation=include; conditions=exact:www.example.org; state=active; since=2026-09-01",
          "shots/filters.png"
        ]
      ],
      "bq": {
        "default_table_expiration_days": 60,
        "newest_daily_table": "events_20261030",
        "daily_tables": [],
        "daily_counts": []
      },
      "exports": {
        "daily-and-hosts.csv": "# ----------------------------------------\n# Example Labs\n# Free form 1\n# ----------------------------------------\n#\n# Start date: 20261003\n# End date: 20261030\nDate,Event count\n20261003,5000\n20261004,5100\n20261005,5200\n20261006,5000\n20261007,5100\n20261008,5200\n20261009,5000\n20261010,5100\n20261011,1900\n20261012,1800\n20261013,1850\n20261014,1900\n20261015,1800\n20261016,1850\n20261017,1900\n20261018,1800\n20261019,1850\n20261020,1900\n20261021,1800\n20261022,1850\n20261023,1900\n20261024,1800\n20261025,1850\n20261026,1900\n20261027,1800\n20261028,1850\n20261029,1900\n20261030,1800\n\n# ----------------------------------------\n# Example Labs\n# Free form 1\n# ----------------------------------------\n#\n# Start date: 20261003\n# End date: 20261030\nHostname,Stream name,Event count,Key events,Sessions\napp.example.org,Labs web,\"40,000\",50,300\napp.example.org,Labs web old,\"17,000\",10,120\nwww.example.org,Labs web,\"28,000\",20,170\nlabs-preview.example.net,Labs web,\"1,900\",0,10\nTotals,,\"86,900\",80,600\n",
        "events.csv": "# ----------------------------------------\n# Example Labs\n# Free form 1\n# ----------------------------------------\n#\n# Start date: 20261003\n# End date: 20261030\nEvent name,Event count,Key events,Event value,Sessions\npurchase,40,40,\"3,200.00\",39\nsession_start,600,0,0,600\nsign_up,25,25,0,24\npage_view,\"40,000\",0,0,600\n",
        "channels-referrals.csv": "# ----------------------------------------\n# Example Labs\n# Free form 1\n# ----------------------------------------\n#\n# Start date: 20261003\n# End date: 20261030\nSession default channel group,Sessions,Key events\nOrganic Search,300,40\nDirect,120,20\nUnassigned,90,2\nReferral,90,18\n\n# ----------------------------------------\n# Example Labs\n# Free form 1\n# ----------------------------------------\n#\n# Start date: 20261003\n# End date: 20261030\nSession source,Session medium,Sessions,Key events\ncheckout.stripe.com,referral,30,10\nnews.example.com,referral,60,8\n",
        "test-filters.csv": "# ----------------------------------------\n# Example Labs\n# Free form 1\n# ----------------------------------------\n#\n# Start date: 20261003\n# End date: 20261030\nTest data filter name,Event name,Event count\nInternal traffic,page_view,\"10,000\"\nInternal traffic,purchase,2\n(not set),page_view,\"30,000\"\n(not set),purchase,38\n",
        "transactions.csv": "# ----------------------------------------\n# Example Labs\n# Free form 1\n# ----------------------------------------\n#\n# Start date: 20261003\n# End date: 20261030\nTransaction ID,Event count\nT-1000,1\nT-1001,1\nT-1002,1\nT-1003,1\nT-1004,1\nT-1005,1\nT-1006,1\nT-1007,1\nT-1008,1\nT-1009,1\nT-1010,1\nT-1011,1\nT-1012,1\nT-1013,1\nT-1014,1\nT-1015,1\nT-1016,1\nT-1017,1\nT-1018,1\nT-1019,1\nT-1020,1\nT-1021,1\nT-1022,1\nT-1023,1\nT-1024,1\nT-1025,1\nT-1026,1\nT-1027,1\nT-1028,1\nT-1029,1\nT-1030,1\nT-1031,1\nT-1032,1\nT-1033,1\nT-1034,1\nT-1035,1\nT-2001,1\n(not set),3\n",
        "pii-probe.csv": "# ----------------------------------------\n# Example Labs\n# Free form 1\n# ----------------------------------------\n#\n# Start date: 20261003\n# End date: 20261030\nPage location,Event count\nhttps://app.example.org/reset?token=abc123&step=2,6\nhttps://www.example.org/signup?name=Jane&plan=pro,4\n"
      },
      "tag_coverage": "Page URL,Tag status\nhttps://www.example.org/,Tagged\nhttps://www.example.org/checkout/complete,Not tagged\nhttps://www.example.org/old-offer,No recent activity\n",
      "_expected": {
        "G01": "WARN",
        "G02": "FAIL",
        "G03": "NOT CHECKED",
        "G04": "FAIL",
        "G05": "WARN",
        "G06": "FAIL",
        "G07": "FAIL",
        "G08": "FAIL",
        "G09": "WARN",
        "G10": "NOT CHECKED",
        "G11": "WARN",
        "G12": "WARN",
        "G13": "WARN",
        "G14": "NOT CHECKED",
        "G15": "WARN",
        "G16": "NOT CHECKED",
        "G17": "FAIL",
        "G18": "FAIL",
        "G19": "WARN",
        "G20": "NOT CHECKED",
        "G21": "NOT CHECKED",
        "G22": "WARN",
        "G23": "NOT CHECKED",
        "G24": "FAIL",
        "G25": "WARN",
        "G26": "NOT CHECKED"
      },
      "_expected_score": 29,
      "_expected_grade": null,
      "_expected_text": [
        "low volume",
        "secret key token",
        "dropped for good",
        "fell",
        "manager account",
        "order_id",
        "BigQuery cannot stand in"
      ],
      "_forbidden_text": ["abc123", "Jane", "T-1000"],
      "_expected_loss": true
    },
    {
      "name": "Example App, app-only property (N/A paths, excluded area)",
      "snapshot": {
        "property": {
          "name": "properties/123456789",
          "displayName": "Example App",
          "timeZone": "UTC",
          "currencyCode": "USD",
          "serviceLevel": "GOOGLE_ANALYTICS_STANDARD"
        },
        "data_retention": {
          "eventDataRetention": "FOURTEEN_MONTHS",
          "userDataRetention": "FOURTEEN_MONTHS",
          "resetUserDataOnNewActivity": true
        },
        "reporting_identity": {"reportingIdentity": "DEVICE_BASED"},
        "data_streams": [
          {
            "name": "properties/123456789/dataStreams/3456789012",
            "type": "ANDROID_APP_DATA_STREAM",
            "displayName": "Example App Android"
          }
        ],
        "key_events": [{"eventName": "first_open", "countingMethod": "ONCE_PER_EVENT", "deletable": false, "custom": false}],
        "custom_dimensions": [],
        "custom_metrics": [],
        "calculated_metrics": [],
        "google_ads_links": [],
        "bigquery_links": [],
        "attribution_settings": {
          "reportingAttributionModel": "PAID_AND_ORGANIC_CHANNELS_DATA_DRIVEN",
          "acquisitionConversionEventLookbackWindow": "ACQUISITION_CONVERSION_EVENT_LOOKBACK_WINDOW_30_DAYS",
          "otherConversionEventLookbackWindow": "OTHER_CONVERSION_EVENT_LOOKBACK_WINDOW_90_DAYS"
        },
        "channel_groups": [
          {
            "displayName": "Default Channel Group",
            "systemDefined": true,
            "primary": true,
            "groupingRule": [{"displayName": "Direct"}]
          }
        ],
        "reports": {
          "R01": {
            "dimensionHeaders": [{"name": "eventName"}],
            "metricHeaders": [{"name": "eventCount"}],
            "rows": [
              {"dimensionValues": [{"value": "first_open"}], "metricValues": [{"value": "5200"}]},
              {"dimensionValues": [{"value": "screen_view"}], "metricValues": [{"value": "88000"}]}
            ],
            "rowCount": 2,
            "metadata": {"subjectToThresholding": false}
          },
          "R13B": {"rows": [], "metadata": {"subjectToThresholding": false}},
          "R15": {"rows": []}
        }
      },
      "config": {
        "property_id": "123456789",
        "as_of": "2026-11-01",
        "documented_decisions": {"reporting_identity": "2025-05-01 Device based", "reset_user_data_on_new_activity": "2025-05-01 on"},
        "bigquery_required": false,
        "consent_regions": []
      },
      "ui": [
        ["filters.1", "name=Developer traffic; type=developer; operation=exclude; state=active; since=2025-01-01", ""],
        ["consent.eea_share", "traffic=0%; key_events=0%", ""],
        ["diagnostics.1", "none", ""]
      ],
      "_expected": {
        "G01": "PASS",
        "G02": "N/A",
        "G03": "N/A",
        "G04": "PASS",
        "G05": "PASS",
        "G06": "N/A",
        "G07": "PASS",
        "G08": "N/A",
        "G09": "N/A",
        "G10": "N/A",
        "G11": "PASS",
        "G12": "PASS",
        "G13": "N/A",
        "G14": "N/A",
        "G15": "N/A",
        "G16": "N/A",
        "G17": "WARN",
        "G18": "N/A",
        "G19": "PASS",
        "G20": "N/A",
        "G21": "PASS",
        "G22": "PASS",
        "G23": "N/A",
        "G24": "PASS",
        "G25": "PASS",
        "G26": "PASS"
      },
      "_expected_score": 96,
      "_expected_grade": "decision-grade"
    },
    {
      "name": "Primary evidence missing: a would-be PASS becomes NOT CHECKED",
      "base": "Example Co healthy property (no false positives)",
      "drop": [
        "ui:tag.internal_traffic_rules",
        "ui:consent.stream.*",
        "ui:tag.domains",
        "snapshot.reports.R15",
        "snapshot.reports.R08",
        "snapshot.reports.R09",
        "snapshot.reporting_identity"
      ],
      "patch": {"config": {"expected_hostnames": []}},
      "_expected": {
        "G01": "PASS",
        "G02": "PASS",
        "G03": "PASS",
        "G04": "PASS",
        "G05": "NOT CHECKED",
        "G06": "NOT CHECKED",
        "G07": "PASS",
        "G08": "NOT CHECKED",
        "G09": "PASS",
        "G10": "NOT CHECKED",
        "G11": "PASS",
        "G12": "PASS",
        "G13": "NOT CHECKED",
        "G14": "PASS",
        "G15": "PASS",
        "G16": "PASS",
        "G17": "PASS",
        "G18": "PASS",
        "G19": "PASS",
        "G20": "PASS",
        "G21": "PASS",
        "G22": "PASS",
        "G23": "NOT CHECKED",
        "G24": "NOT CHECKED",
        "G25": "PASS",
        "G26": "PASS"
      },
      "_expected_grade": null,
      "_expected_text": ["primary evidence missing: intake tag.internal_traffic_rules", "primary evidence missing: R15 PII probe"]
    },
    {
      "name": "G23 Manage default consent Yes while consent mode is used: WARN",
      "base": "Example Co healthy property (no false positives)",
      "ui_set": [["tag.manage_default_consent", "Yes", "shots/consent-defaults.png"]],
      "_expected": {
        "G01": "PASS",
        "G02": "PASS",
        "G03": "PASS",
        "G04": "PASS",
        "G05": "PASS",
        "G06": "PASS",
        "G07": "PASS",
        "G08": "PASS",
        "G09": "PASS",
        "G10": "PASS",
        "G11": "PASS",
        "G12": "PASS",
        "G13": "PASS",
        "G14": "PASS",
        "G15": "PASS",
        "G16": "PASS",
        "G17": "PASS",
        "G18": "PASS",
        "G19": "PASS",
        "G20": "PASS",
        "G21": "PASS",
        "G22": "PASS",
        "G23": "WARN",
        "G24": "PASS",
        "G25": "PASS",
        "G26": "PASS"
      },
      "_expected_text": ["Google does not apply this setting while consent mode is used"]
    },
    {
      "name": "G23 Manage default consent Yes without consent mode, tags load before consent: FAIL",
      "base": "Example Co healthy property (no false positives)",
      "ui_set": [["tag.manage_default_consent", "Yes", "shots/consent-defaults.png"]],
      "patch": {"config": {"consent_mode": "none", "tags_wait_for_consent": false}},
      "_expected": {
        "G01": "PASS",
        "G02": "PASS",
        "G03": "PASS",
        "G04": "PASS",
        "G05": "PASS",
        "G06": "PASS",
        "G07": "PASS",
        "G08": "PASS",
        "G09": "PASS",
        "G10": "PASS",
        "G11": "PASS",
        "G12": "PASS",
        "G13": "PASS",
        "G14": "PASS",
        "G15": "PASS",
        "G16": "PASS",
        "G17": "PASS",
        "G18": "PASS",
        "G19": "PASS",
        "G20": "PASS",
        "G21": "PASS",
        "G22": "PASS",
        "G23": "FAIL",
        "G24": "PASS",
        "G25": "PASS",
        "G26": "PASS"
      },
      "_expected_grade": "material issues",
      "_expected_text": ["consent mode is not implemented"]
    },
    {
      "name": "G23 Manage default consent Yes, consent mode not recorded: WARN",
      "base": "Example Co healthy property (no false positives)",
      "ui_set": [["tag.manage_default_consent", "Yes", "shots/consent-defaults.png"]],
      "patch": {"config": {"consent_mode": "", "tags_wait_for_consent": null}},
      "_expected": {
        "G01": "PASS",
        "G02": "PASS",
        "G03": "PASS",
        "G04": "PASS",
        "G05": "PASS",
        "G06": "PASS",
        "G07": "PASS",
        "G08": "PASS",
        "G09": "PASS",
        "G10": "PASS",
        "G11": "PASS",
        "G12": "PASS",
        "G13": "PASS",
        "G14": "PASS",
        "G15": "PASS",
        "G16": "PASS",
        "G17": "PASS",
        "G18": "PASS",
        "G19": "PASS",
        "G20": "PASS",
        "G21": "PASS",
        "G22": "PASS",
        "G23": "WARN",
        "G24": "PASS",
        "G25": "PASS",
        "G26": "PASS"
      },
      "_expected_text": ["confirm tags load only after consent"]
    },
    {
      "name": "G18 deliberate 730-day dataset expiration with 14 months needed: no FAIL",
      "base": "Example Co healthy property (no false positives)",
      "patch": {"bq": {"default_table_expiration_days": 730}},
      "_expected": {
        "G01": "PASS",
        "G02": "PASS",
        "G03": "PASS",
        "G04": "PASS",
        "G05": "PASS",
        "G06": "PASS",
        "G07": "PASS",
        "G08": "PASS",
        "G09": "PASS",
        "G10": "PASS",
        "G11": "PASS",
        "G12": "PASS",
        "G13": "PASS",
        "G14": "PASS",
        "G15": "PASS",
        "G16": "PASS",
        "G17": "PASS",
        "G18": "PASS",
        "G19": "PASS",
        "G20": "PASS",
        "G21": "PASS",
        "G22": "PASS",
        "G23": "PASS",
        "G24": "PASS",
        "G25": "PASS",
        "G26": "PASS"
      },
      "_expected_loss": false
    },
    {
      "name": "G18 upgraded from the sandbox, old daily tables still expire: FAIL with loss",
      "base": "Example Co healthy property (no false positives)",
      "patch": {"bq": {"tables_with_expiry": 35, "earliest_expiry": {"table": "events_20260926", "expires": "2026-11-25"}}},
      "_expected": {
        "G01": "PASS",
        "G02": "PASS",
        "G03": "PASS",
        "G04": "PASS",
        "G05": "PASS",
        "G06": "PASS",
        "G07": "PASS",
        "G08": "PASS",
        "G09": "PASS",
        "G10": "PASS",
        "G11": "PASS",
        "G12": "PASS",
        "G13": "PASS",
        "G14": "PASS",
        "G15": "PASS",
        "G16": "PASS",
        "G17": "PASS",
        "G18": "FAIL",
        "G19": "PASS",
        "G20": "PASS",
        "G21": "PASS",
        "G22": "PASS",
        "G23": "PASS",
        "G24": "PASS",
        "G25": "PASS",
        "G26": "PASS"
      },
      "_expected_grade": "material issues",
      "_expected_loss": true,
      "_expected_text": ["a sandbox upgrade or a new dataset default does not remove it"]
    },
    {
      "name": "G04 BigQuery named as history source but tables expire after 60 days: FAIL",
      "base": "Example Co healthy property (no false positives)",
      "patch": {
        "snapshot": {"data_retention": {"eventDataRetention": "TWO_MONTHS"}},
        "config": {"long_range_history_source": "bigquery"},
        "bq": {"default_table_expiration_days": 60}
      },
      "_expected": {
        "G01": "PASS",
        "G02": "PASS",
        "G03": "PASS",
        "G04": "FAIL",
        "G05": "PASS",
        "G06": "PASS",
        "G07": "PASS",
        "G08": "PASS",
        "G09": "PASS",
        "G10": "PASS",
        "G11": "PASS",
        "G12": "PASS",
        "G13": "PASS",
        "G14": "PASS",
        "G15": "PASS",
        "G16": "PASS",
        "G17": "PASS",
        "G18": "FAIL",
        "G19": "PASS",
        "G20": "PASS",
        "G21": "PASS",
        "G22": "PASS",
        "G23": "PASS",
        "G24": "PASS",
        "G25": "PASS",
        "G26": "PASS"
      },
      "_expected_grade": "material issues",
      "_expected_loss": true,
      "_expected_text": ["BigQuery cannot stand in: the dataset default table expiration is 60 days"]
    },
    {
      "name": "G04 BigQuery named as history source and holds the history: WARN",
      "base": "Example Co healthy property (no false positives)",
      "patch": {
        "snapshot": {"data_retention": {"eventDataRetention": "TWO_MONTHS"}},
        "config": {"long_range_history_source": "bigquery"}
      },
      "_expected": {
        "G01": "PASS",
        "G02": "PASS",
        "G03": "PASS",
        "G04": "WARN",
        "G05": "PASS",
        "G06": "PASS",
        "G07": "PASS",
        "G08": "PASS",
        "G09": "PASS",
        "G10": "PASS",
        "G11": "PASS",
        "G12": "PASS",
        "G13": "PASS",
        "G14": "PASS",
        "G15": "PASS",
        "G16": "PASS",
        "G17": "PASS",
        "G18": "PASS",
        "G19": "PASS",
        "G20": "PASS",
        "G21": "PASS",
        "G22": "PASS",
        "G23": "PASS",
        "G24": "PASS",
        "G25": "PASS",
        "G26": "PASS"
      },
      "_expected_text": ["BigQuery is the documented long-range source"]
    },
    {
      "name": "G18 BigQuery over the daily limit while R02 is under it: FAIL, risk banner",
      "base": "Example Co healthy property (no false positives)",
      "patch": {
        "snapshot": {
          "reports": {
            "R02": {
              "dimensionHeaders": [{"name": "date"}, {"name": "streamId"}],
              "metricHeaders": [{"name": "eventCount"}],
              "rows": [
                {
                  "dimensionValues": [{"value": "20261003"}, {"value": "1234567890"}],
                  "metricValues": [{"value": "900000"}]
                },
                {
                  "dimensionValues": [{"value": "20261004"}, {"value": "1234567890"}],
                  "metricValues": [{"value": "901600"}]
                },
                {
                  "dimensionValues": [{"value": "20261005"}, {"value": "1234567890"}],
                  "metricValues": [{"value": "903200"}]
                },
                {
                  "dimensionValues": [{"value": "20261006"}, {"value": "1234567890"}],
                  "metricValues": [{"value": "904800"}]
                },
                {
                  "dimensionValues": [{"value": "20261007"}, {"value": "1234567890"}],
                  "metricValues": [{"value": "906400"}]
                },
                {
                  "dimensionValues": [{"value": "20261008"}, {"value": "1234567890"}],
                  "metricValues": [{"value": "908000"}]
                },
                {
                  "dimensionValues": [{"value": "20261009"}, {"value": "1234567890"}],
                  "metricValues": [{"value": "909600"}]
                },
                {
                  "dimensionValues": [{"value": "20261010"}, {"value": "1234567890"}],
                  "metricValues": [{"value": "911200"}]
                },
                {
                  "dimensionValues": [{"value": "20261011"}, {"value": "1234567890"}],
                  "metricValues": [{"value": "912800"}]
                },
                {
                  "dimensionValues": [{"value": "20261012"}, {"value": "1234567890"}],
                  "metricValues": [{"value": "914400"}]
                },
                {
                  "dimensionValues": [{"value": "20261013"}, {"value": "1234567890"}],
                  "metricValues": [{"value": "916000"}]
                },
                {
                  "dimensionValues": [{"value": "20261014"}, {"value": "1234567890"}],
                  "metricValues": [{"value": "917600"}]
                },
                {
                  "dimensionValues": [{"value": "20261015"}, {"value": "1234567890"}],
                  "metricValues": [{"value": "919200"}]
                },
                {
                  "dimensionValues": [{"value": "20261016"}, {"value": "1234567890"}],
                  "metricValues": [{"value": "920800"}]
                },
                {
                  "dimensionValues": [{"value": "20261017"}, {"value": "1234567890"}],
                  "metricValues": [{"value": "922400"}]
                },
                {
                  "dimensionValues": [{"value": "20261018"}, {"value": "1234567890"}],
                  "metricValues": [{"value": "924000"}]
                },
                {
                  "dimensionValues": [{"value": "20261019"}, {"value": "1234567890"}],
                  "metricValues": [{"value": "925600"}]
                },
                {
                  "dimensionValues": [{"value": "20261020"}, {"value": "1234567890"}],
                  "metricValues": [{"value": "927200"}]
                },
                {
                  "dimensionValues": [{"value": "20261021"}, {"value": "1234567890"}],
                  "metricValues": [{"value": "928800"}]
                },
                {
                  "dimensionValues": [{"value": "20261022"}, {"value": "1234567890"}],
                  "metricValues": [{"value": "930400"}]
                },
                {
                  "dimensionValues": [{"value": "20261023"}, {"value": "1234567890"}],
                  "metricValues": [{"value": "932000"}]
                },
                {
                  "dimensionValues": [{"value": "20261024"}, {"value": "1234567890"}],
                  "metricValues": [{"value": "933600"}]
                },
                {
                  "dimensionValues": [{"value": "20261025"}, {"value": "1234567890"}],
                  "metricValues": [{"value": "935200"}]
                },
                {
                  "dimensionValues": [{"value": "20261026"}, {"value": "1234567890"}],
                  "metricValues": [{"value": "936800"}]
                },
                {
                  "dimensionValues": [{"value": "20261027"}, {"value": "1234567890"}],
                  "metricValues": [{"value": "938400"}]
                },
                {
                  "dimensionValues": [{"value": "20261028"}, {"value": "1234567890"}],
                  "metricValues": [{"value": "940000"}]
                },
                {
                  "dimensionValues": [{"value": "20261029"}, {"value": "1234567890"}],
                  "metricValues": [{"value": "941600"}]
                },
                {
                  "dimensionValues": [{"value": "20261030"}, {"value": "1234567890"}],
                  "metricValues": [{"value": "943200"}]
                }
              ],
              "rowCount": 28,
              "metadata": {"subjectToThresholding": false}
            }
          }
        },
        "bq": {
          "daily_counts": [
            {"day": "20261024", "events": 980280, "events_not_denied": 933600, "events_denied": 46680},
            {"day": "20261025", "events": 981960, "events_not_denied": 935200, "events_denied": 46760},
            {"day": "20261026", "events": 983640, "events_not_denied": 936800, "events_denied": 46840},
            {"day": "20261027", "events": 1096603, "events_not_denied": 938400, "events_denied": 158203},
            {"day": "20261028", "events": 987000, "events_not_denied": 940000, "events_denied": 47000},
            {"day": "20261029", "events": 988680, "events_not_denied": 941600, "events_denied": 47080},
            {"day": "20261030", "events": 990360, "events_not_denied": 943200, "events_denied": 47160}
          ]
        }
      },
      "_expected": {
        "G01": "PASS",
        "G02": "PASS",
        "G03": "PASS",
        "G04": "PASS",
        "G05": "PASS",
        "G06": "PASS",
        "G07": "PASS",
        "G08": "PASS",
        "G09": "PASS",
        "G10": "PASS",
        "G11": "PASS",
        "G12": "PASS",
        "G13": "PASS",
        "G14": "PASS",
        "G15": "PASS",
        "G16": "PASS",
        "G17": "PASS",
        "G18": "FAIL",
        "G19": "PASS",
        "G20": "PASS",
        "G21": "PASS",
        "G22": "PASS",
        "G23": "PASS",
        "G24": "PASS",
        "G25": "WARN",
        "G26": "PASS"
      },
      "_expected_grade": "usable with caveats",
      "_expected_loss": false,
      "_expected_risk": true,
      "_expected_text": ["in BigQuery, consent-denied pings included", "at risk: daily tables still complete"]
    },
    {
      "name": "G18 over the daily limit with a daily table missing since: FAIL, loss banner",
      "base": "G18 BigQuery over the daily limit while R02 is under it: FAIL, risk banner",
      "patch": {
        "bq": {
          "daily_tables": [
            "events_20261030",
            "events_20261029",
            "events_20261027",
            "events_20261026",
            "events_20261025",
            "events_20261024",
            "events_20261023",
            "events_20261022",
            "events_20261021",
            "events_20261020",
            "events_20261019",
            "events_20261018",
            "events_20261017",
            "events_20261016",
            "events_20261015",
            "events_20261014",
            "events_20261013",
            "events_20261012",
            "events_20261011",
            "events_20261010",
            "events_20261009",
            "events_20261008",
            "events_20261007",
            "events_20261006",
            "events_20261005",
            "events_20261004",
            "events_20261003",
            "events_20261002",
            "events_20261001",
            "events_20260930",
            "events_20260929",
            "events_20260928",
            "events_20260927",
            "events_20260926"
          ]
        }
      },
      "_expected": {
        "G01": "PASS",
        "G02": "PASS",
        "G03": "PASS",
        "G04": "PASS",
        "G05": "PASS",
        "G06": "PASS",
        "G07": "PASS",
        "G08": "PASS",
        "G09": "PASS",
        "G10": "PASS",
        "G11": "PASS",
        "G12": "PASS",
        "G13": "PASS",
        "G14": "PASS",
        "G15": "PASS",
        "G16": "PASS",
        "G17": "PASS",
        "G18": "FAIL",
        "G19": "PASS",
        "G20": "PASS",
        "G21": "PASS",
        "G22": "PASS",
        "G23": "PASS",
        "G24": "PASS",
        "G25": "WARN",
        "G26": "PASS"
      },
      "_expected_grade": "material issues",
      "_expected_loss": true,
      "_expected_risk": false,
      "_expected_text": ["the export looks paused: daily table 2026-10-28 is missing"]
    },
    {
      "name": "Route C sample export only: low volume from R03 sessions",
      "snapshot": {"route": "ui-export"},
      "config": {
        "property_id": "123456789",
        "as_of": "2026-11-01",
        "expected_hostnames": ["www.example.org"],
        "owned_registrable_domains": ["example.org"]
      },
      "ui": [],
      "exports": {
        "hosts.csv": "# ----------------------------------------\n# Example Labs\n# Free form 1\n# ----------------------------------------\n#\n# Start date: 20261003\n# End date: 20261030\nHostname,Stream name,Event count,Key events,Sessions\nwww.example.org,Labs web,\"28,000\",20,170\napp.example.org,Labs web,\"40,000\",50,300\nTotals,,\"68,000\",70,470\n"
      },
      "_expected": {"G08": "WARN", "G06": "NOT CHECKED", "G23": "NOT CHECKED", "G24": "NOT CHECKED"},
      "_expected_grade": null,
      "_expected_text": ["low volume (sessions summed from R03, approximate)"]
    },
    {
      "name": "G13 order system and item checks: WARN, revenue trust with caveat",
      "base": "Example Co healthy property (no false positives)",
      "patch": {
        "config": {"backend_orders": {"count": 1100}},
        "snapshot": {
          "reports": {
            "R17B": {
              "dimensionHeaders": [],
              "metricHeaders": [{"name": "itemsPurchased"}, {"name": "grossItemRevenue"}],
              "rows": [{"dimensionValues": [], "metricValues": [{"value": "1850"}, {"value": "90000"}]}],
              "rowCount": 1,
              "metadata": {"subjectToThresholding": false}
            },
            "R17C": {
              "dimensionHeaders": [{"name": "itemName"}],
              "metricHeaders": [{"name": "itemsPurchased"}],
              "rows": [{"dimensionValues": [{"value": "(not set)"}], "metricValues": [{"value": "40"}]}],
              "rowCount": 1,
              "metadata": {"subjectToThresholding": false}
            }
          }
        }
      },
      "_expected": {
        "G01": "PASS",
        "G02": "PASS",
        "G03": "PASS",
        "G04": "PASS",
        "G05": "PASS",
        "G06": "PASS",
        "G07": "PASS",
        "G08": "PASS",
        "G09": "PASS",
        "G10": "PASS",
        "G11": "PASS",
        "G12": "PASS",
        "G13": "WARN",
        "G14": "PASS",
        "G15": "PASS",
        "G16": "PASS",
        "G17": "PASS",
        "G18": "PASS",
        "G19": "PASS",
        "G20": "PASS",
        "G21": "PASS",
        "G22": "PASS",
        "G23": "PASS",
        "G24": "PASS",
        "G25": "PASS",
        "G26": "PASS"
      },
      "_expected_trust": {"Revenue and ecommerce": "use with caveat"},
      "_expected_text": ["against 1,100 orders", "(109.1%)", "differ by 6.2%", "item name (not set)"]
    },
    {
      "name": "Revenue trust stops at use with caveat without an order system count",
      "base": "Example Co healthy property (no false positives)",
      "drop": ["config.backend_orders"],
      "_expected": {
        "G01": "PASS",
        "G02": "PASS",
        "G03": "PASS",
        "G04": "PASS",
        "G05": "PASS",
        "G06": "PASS",
        "G07": "PASS",
        "G08": "PASS",
        "G09": "PASS",
        "G10": "PASS",
        "G11": "PASS",
        "G12": "PASS",
        "G13": "PASS",
        "G14": "PASS",
        "G15": "PASS",
        "G16": "PASS",
        "G17": "PASS",
        "G18": "PASS",
        "G19": "PASS",
        "G20": "PASS",
        "G21": "PASS",
        "G22": "PASS",
        "G23": "PASS",
        "G24": "PASS",
        "G25": "PASS",
        "G26": "PASS"
      },
      "_expected_trust": {"Revenue and ecommerce": "use with caveat"}
    },
    {
      "name": "G16 uploaded and GA4 purchases both primary, lead counting and windows",
      "base": "Example Co healthy property (no false positives)",
      "patch": {
        "ads": {
          "conversion_actions": [
            {
              "name": "Example Co - GA4 purchase",
              "type": "GOOGLE_ANALYTICS_4_PURCHASE",
              "category": "PURCHASE",
              "status": "ENABLED",
              "primary_for_goal": true,
              "counting_type": "MANY_PER_CLICK",
              "click_through_lookback_window_days": 90
            },
            {
              "name": "Offline purchases",
              "type": "UPLOAD_CLICKS",
              "category": "PURCHASE",
              "status": "ENABLED",
              "primary_for_goal": true,
              "counting_type": "MANY_PER_CLICK",
              "click_through_lookback_window_days": 90
            },
            {
              "name": "Website lead",
              "type": "WEBPAGE",
              "category": "SUBMIT_LEAD_FORM",
              "status": "ENABLED",
              "primary_for_goal": true,
              "counting_type": "MANY_PER_CLICK",
              "click_through_lookback_window_days": 7
            }
          ]
        }
      },
      "ui_set": [
        [
          "conversions.generate_lead",
          "key_event=generate_lead; counting=once per session; click_window_days=90",
          "shots/conversions.png"
        ]
      ],
      "_expected": {
        "G01": "PASS",
        "G02": "PASS",
        "G03": "PASS",
        "G04": "PASS",
        "G05": "PASS",
        "G06": "PASS",
        "G07": "PASS",
        "G08": "PASS",
        "G09": "PASS",
        "G10": "PASS",
        "G11": "PASS",
        "G12": "PASS",
        "G13": "PASS",
        "G14": "PASS",
        "G15": "PASS",
        "G16": "FAIL",
        "G17": "PASS",
        "G18": "PASS",
        "G19": "PASS",
        "G20": "PASS",
        "G21": "PASS",
        "G22": "PASS",
        "G23": "PASS",
        "G24": "PASS",
        "G25": "PASS",
        "G26": "PASS"
      },
      "_expected_grade": "usable with caveats",
      "_expected_text": [
        "native or uploaded \"Offline purchases\"",
        "MANY_PER_CLICK",
        "shorter than the 30-day sales cycle: Website lead (7 days)",
        "counts once per session while the tracking plan counts generate_lead ONCE_PER_EVENT"
      ]
    },
    {
      "name": "G05 modelling not active and G24 account data sharing undecided: WARN",
      "base": "Example Co healthy property (no false positives)",
      "ui_set": [["identity.modeling", "estimated user data unavailable: not eligible", "shots/modelling.png"]],
      "drop": ["config.documented_decisions.data_sharing"],
      "_expected": {
        "G01": "PASS",
        "G02": "PASS",
        "G03": "PASS",
        "G04": "PASS",
        "G05": "WARN",
        "G06": "PASS",
        "G07": "PASS",
        "G08": "PASS",
        "G09": "PASS",
        "G10": "PASS",
        "G11": "PASS",
        "G12": "PASS",
        "G13": "PASS",
        "G14": "PASS",
        "G15": "PASS",
        "G16": "PASS",
        "G17": "PASS",
        "G18": "PASS",
        "G19": "PASS",
        "G20": "PASS",
        "G21": "PASS",
        "G22": "PASS",
        "G23": "PASS",
        "G24": "WARN",
        "G25": "PASS",
        "G26": "PASS"
      },
      "_expected_text": ["behavioural modelling is not active", "account data sharing with Google products"]
    },
    {
      "name": "G22 primary group without an ai-assistant channel, Unassigned only in it: WARN",
      "base": "Example Co healthy property (no false positives)",
      "patch": {
        "snapshot": {
          "channel_groups": [
            {
              "displayName": "Default Channel Group",
              "systemDefined": true,
              "primary": false,
              "groupingRule": [{"displayName": "Direct"}]
            },
            {
              "displayName": "Example channels",
              "systemDefined": false,
              "primary": true,
              "groupingRule": [
                {"displayName": "Direct"},
                {"displayName": "Paid Search"},
                {"displayName": "Organic Search"},
                {
                  "displayName": "Referral",
                  "expression": {
                    "orGroup": {
                      "filterExpressions": [
                        {
                          "filter": {
                            "fieldName": "eachScopeMedium",
                            "stringFilter": {"matchType": "EXACT", "value": "referral"}
                          }
                        }
                      ]
                    }
                  }
                },
                {"displayName": "Email"}
              ]
            }
          ],
          "reports": {
            "R04": {
              "dimensionHeaders": [{"name": "sessionDefaultChannelGroup"}, {"name": "sessionPrimaryChannelGroup"}],
              "metricHeaders": [{"name": "sessions"}, {"name": "keyEvents"}],
              "rows": [
                {
                  "dimensionValues": [{"value": "Organic Search"}, {"value": "Organic Search"}],
                  "metricValues": [{"value": "41000"}, {"value": "900"}]
                },
                {
                  "dimensionValues": [{"value": "Direct"}, {"value": "Direct"}],
                  "metricValues": [{"value": "16200"}, {"value": "380"}]
                },
                {
                  "dimensionValues": [{"value": "Paid Search"}, {"value": "Paid Search"}],
                  "metricValues": [{"value": "19000"}, {"value": "460"}]
                },
                {
                  "dimensionValues": [{"value": "Email"}, {"value": "Email"}],
                  "metricValues": [{"value": "8000"}, {"value": "160"}]
                },
                {
                  "dimensionValues": [{"value": "Referral"}, {"value": "Referral"}],
                  "metricValues": [{"value": "4900"}, {"value": "80"}]
                },
                {
                  "dimensionValues": [{"value": "Unassigned"}, {"value": "Unassigned"}],
                  "metricValues": [{"value": "900"}, {"value": "20"}]
                },
                {
                  "dimensionValues": [{"value": "AI Assistant"}, {"value": "Unassigned"}],
                  "metricValues": [{"value": "2100"}, {"value": "40"}]
                }
              ],
              "rowCount": 7,
              "metadata": {"subjectToThresholding": false}
            }
          }
        }
      },
      "_expected": {
        "G01": "PASS",
        "G02": "PASS",
        "G03": "PASS",
        "G04": "PASS",
        "G05": "PASS",
        "G06": "PASS",
        "G07": "PASS",
        "G08": "PASS",
        "G09": "PASS",
        "G10": "PASS",
        "G11": "PASS",
        "G12": "PASS",
        "G13": "PASS",
        "G14": "PASS",
        "G15": "PASS",
        "G16": "PASS",
        "G17": "PASS",
        "G18": "PASS",
        "G19": "PASS",
        "G20": "PASS",
        "G21": "PASS",
        "G22": "WARN",
        "G23": "PASS",
        "G24": "PASS",
        "G25": "PASS",
        "G26": "PASS"
      },
      "_expected_text": ["in the primary group \"Example channels\"", "no channel for medium ai-assistant"]
    },
    {
      "name": "R11 truncated without R11T: the filter-share FAIL is capped at WARN",
      "base": "Acme Store worked example (files)",
      "drop": ["snapshot.reports.R11T"],
      "patch": {"snapshot": {"reports": {"R11": {"rowCount": 120}}}},
      "_expected": {"G07": "WARN"},
      "_expected_text": ["R11 truncated (50 of 120 rows), shares approximate"]
    },
    {
      "name": "Count-only probes from route A are read as counts",
      "base": "Example Co healthy property (no false positives)",
      "patch": {
        "snapshot": {
          "reports": {
            "R08": {
              "purchases": 1200,
              "missing_ids": 30,
              "distinct_ids": null,
              "ids_on_more_than_one_event": null,
              "count_only": true
            },
            "R15": {
              "count_only": true,
              "rows": [
                {
                  "field": "pageLocation",
                  "host": "www.example.org",
                  "rule": "pii key with a value",
                  "events": 14,
                  "severity": "FAIL"
                }
              ]
            },
            "R14": {
              "customUser:customer_tier": {"not_set_share_28d": 0.5, "distinct_1d": null, "email_like": 6, "phone_like": 0, "count_only": true}
            }
          }
        }
      },
      "_expected": {
        "G01": "PASS",
        "G02": "PASS",
        "G03": "PASS",
        "G04": "PASS",
        "G05": "PASS",
        "G06": "PASS",
        "G07": "PASS",
        "G08": "PASS",
        "G09": "PASS",
        "G10": "PASS",
        "G11": "PASS",
        "G12": "PASS",
        "G13": "FAIL",
        "G14": "PASS",
        "G15": "PASS",
        "G16": "PASS",
        "G17": "PASS",
        "G18": "PASS",
        "G19": "PASS",
        "G20": "PASS",
        "G21": "PASS",
        "G22": "PASS",
        "G23": "PASS",
        "G24": "FAIL",
        "G25": "PASS",
        "G26": "PASS"
      },
      "_expected_text": [
        "count-only probe, path not read",
        "events in the count-only probe",
        "duplicate transaction IDs not checked (count-only R08)"
      ]
    },
    {
      "name": "G24 an address as the query string or the key: FAIL, key name REDACTED (route C export)",
      "base": "Example Co healthy property (no false positives)",
      "patch": {"exports": {"pii-probe.csv": "Page location,Event count\nhttps://www.example.com/unsubscribe?jane.doe@example.com,12\nhttps://www.example.com/unsubscribe?jane%40example.com,3\nhttps://www.example.com/optout?email=jane%40example.com&tok9f8e7d6c5b4a,5\nhttps://[bad/?jane.doe@example.com,2\n"}},
      "_expected": {"G24": "FAIL"},
      "_expected_text": ["query keys REDACTED", "query keys REDACTED,email", "2 events with pageLocation on (not parsed)"],
      "_forbidden_text": ["jane.doe@example.com", "jane@example.com", "jane%40example.com", "tok9f8e7d6c5b4a"]
    },
    {
      "name": "G24 key spellings match after normalising, hotel stays out of tel (route C export)",
      "base": "Example Co healthy property (no false positives)",
      "patch": {"exports": {"pii-probe.csv": "Page location,Event count\nhttps://www.example.org/reset?reset_token=abc123,40\nhttps://www.example.org/a?firstname=Jane&lastname=Doe,30\nhttps://www.example.org/b?phone_number=4155550100,20\nhttps://www.example.org/c?api_key=abc123,15\nhttps://www.example.org/d?id_token=abc123,10\nhttps://www.example.org/e?zipcode=94105,9\nhttps://www.example.org/f?hotel=grand,8\n"}},
      "_expected": {"G24": "FAIL"},
      "_expected_text": ["secret key reset_token", "pii key firstname; pii key lastname", "pii key phone_number", "secret key api_key", "secret key id_token", "ambiguous key zipcode"],
      "_forbidden_text": ["hotel", "abc123", "Jane", "4155550100", "94105"]
    },
    {
      "name": "G23 intake consent.eea_share empty with a signal missing: FAIL, no crash",
      "base": "Acme Store worked example (files)",
      "drop": ["ui:consent.eea_share"],
      "_expected": {"G23": "FAIL"},
      "_expected_grade": "not decision-grade",
      "_expected_text": ["EEA traffic share not recorded"]
    },
    {
      "name": "G18 earliest_expiry as a plain string: FAIL with loss",
      "base": "Example Co healthy property (no false positives)",
      "patch": {"bq": {"tables_with_expiry": 35, "earliest_expiry": "events_20260926 expires 2026-11-25"}},
      "_expected": {"G18": "FAIL"},
      "_expected_loss": true,
      "_expected_grade": "material issues",
      "_expected_text": ["events_20260926 expires on 2026-11-25, 60 days after its date"]
    },
    {
      "name": "G18 earliest_expiry with the raw TIMESTAMP value: FAIL with loss",
      "base": "Example Co healthy property (no false positives)",
      "patch": {"bq": {"tables_with_expiry": 35, "earliest_expiry": {"table": "events_20260926", "expires": "TIMESTAMP \"2026-11-25T00:00:00.000Z\""}}},
      "_expected": {"G18": "FAIL"},
      "_expected_loss": true,
      "_expected_text": ["events_20260926 expires on 2026-11-25, 60 days after its date"]
    },
    {
      "name": "G18 earliest_expiry as BQ2b's own rows: FAIL with loss",
      "base": "Example Co healthy property (no false positives)",
      "patch": {"bq": {"tables_with_expiry": 35, "earliest_expiry": [{"table_name": "events_20260926", "option_value": "TIMESTAMP \"2026-11-25T00:00:00.000Z\""}]}},
      "_expected": {"G18": "FAIL"},
      "_expected_loss": true,
      "_expected_text": ["events_20260926 expires on 2026-11-25, 60 days after its date"]
    },
    {
      "name": "G18 earliest_expiry not readable: WARN with the shape to write, no loss claimed",
      "base": "Example Co healthy property (no false positives)",
      "patch": {"bq": {"tables_with_expiry": 35, "earliest_expiry": {"expires": "soon"}}},
      "_expected": {"G18": "WARN"},
      "_expected_loss": false,
      "_expected_text": ["earliest_expiry not readable: write {table, expires}"]
    },
    {
      "name": "G04 BigQuery as history source, earliest_expiry as a string: FAIL, no crash",
      "base": "G04 BigQuery named as history source and holds the history: WARN",
      "patch": {"bq": {"tables_with_expiry": 35, "earliest_expiry": "events_20260926 expires 2026-11-25"}},
      "_expected": {"G04": "FAIL", "G18": "FAIL"},
      "_expected_text": ["BigQuery cannot stand in: daily tables still expire"]
    },
    {
      "name": "G18 BigQuery daily counts as strings, the way BigQuery returns INT64: same FAIL and risk banner",
      "base": "Acme Store worked example (files)",
      "patch": {"bq": {"daily_counts": [{"day": "20261024", "events": "999033", "events_not_denied": "922750", "events_denied": "76283"}, {"day": "20261025", "events": "1092494", "events_not_denied": "1008534", "events_denied": "83960"}, {"day": "20261026", "events": "1159955", "events_not_denied": "1071547", "events_denied": "88408"}, {"day": "20261027", "events": "1187440", "events_not_denied": "1096604", "events_denied": "90836"}, {"day": "20261028", "events": "1172336", "events_not_denied": "1082073", "events_denied": "90263"}, {"day": "20261029", "events": "1132426", "events_not_denied": "1045878", "events_denied": "86548"}, {"day": "20261030", "events": "1103694", "events_not_denied": "1019186", "events_denied": "84508"}]}},
      "_expected": {"G18": "FAIL"},
      "_expected_risk": true,
      "_expected_loss": false,
      "_expected_score": 25,
      "_expected_text": ["at risk: daily tables still complete"]
    },
    {
      "name": "A rule that errors leaves no sub-finding (the rule error line on stderr is expected)",
      "base": "Acme Store worked example (files)",
      "patch": {"bq": {"eea_consent": ["yes"]}},
      "_expected": {"G23": "NOT CHECKED"},
      "_expected_grade": null,
      "_expected_text": ["rule error (AttributeError); check the input shape"],
      "_forbidden_text": ["ad_personalization not received"]
    },
    {
      "name": "G06 no rule and a Testing filter that matches nothing, no offices: PASS",
      "base": "Example Co healthy property (no false positives)",
      "patch": {"config": {"internal_locations_expected": false, "remote_staff": false}},
      "ui_set": [["tag.internal_traffic_rules", "none", "shots/internal-rules.png"], ["filters.1", "name=Internal traffic; type=internal; operation=exclude; value=internal; state=testing; since=2024-03-01", "shots/filters.png"]],
      "_expected": {"G06": "PASS"},
      "_expected_score": 100,
      "_expected_grade": "decision-grade"
    },
    {
      "name": "G06 no rule, Active filter, tags set traffic_type: WARN, reports stay usable",
      "base": "Example Co healthy property (no false positives)",
      "patch": {"config": {"internal_locations_expected": false, "remote_staff": true}},
      "ui_set": [["tag.internal_traffic_rules", "none", "shots/internal-rules.png"], ["filters.1", "name=Internal traffic; type=internal; operation=exclude; value=internal; state=active; since=2024-03-01", "shots/filters.png"]],
      "_expected": {"G06": "WARN"},
      "_expected_text": ["no rule sets traffic_type internal; confirm whether tags set it"],
      "_expected_trust": {"Acquisition by session": "use with caveat", "Key events and conversion rates": "use with caveat"}
    },
    {
      "name": "G06 no rule, Testing filter matches events: traffic_type is set by tags",
      "base": "Example Co healthy property (no false positives)",
      "patch": {"config": {"internal_locations_expected": false}, "snapshot": {"reports": {"R11T": {"dimensionHeaders": [{"name": "testDataFilterName"}], "metricHeaders": [{"name": "eventCount"}], "rows": [{"dimensionValues": [{"value": "(not set)"}], "metricValues": [{"value": "990000"}]}, {"dimensionValues": [{"value": "Internal traffic"}], "metricValues": [{"value": "10000"}]}], "rowCount": 2, "metadata": {}}}}},
      "ui_set": [["tag.internal_traffic_rules", "none", "shots/internal-rules.png"], ["filters.1", "name=Internal traffic; type=internal; operation=exclude; value=internal; state=testing; since=2026-10-20", "shots/filters.png"]],
      "_expected": {"G06": "PASS"},
      "_expected_text": ["traffic_type is set by tags"]
    },
    {
      "name": "G06 no rule, Testing filter matches nothing, offices listed: WARN",
      "base": "Example Co healthy property (no false positives)",
      "ui_set": [["tag.internal_traffic_rules", "none", "shots/internal-rules.png"], ["filters.1", "name=Internal traffic; type=internal; operation=exclude; value=internal; state=testing; since=2024-03-01", "shots/filters.png"]],
      "_expected": {"G06": "WARN"},
      "_expected_text": ["no rule sets traffic_type internal", "no internal traffic definition while stack.md lists offices"]
    },
    {
      "name": "G19 custom metrics counted from the MCP tool shape",
      "base": "Example Co healthy property (no false positives)",
      "patch": {"snapshot": {"metadata_api": {"custom_dimensions": [{"api_name": "customEvent:plan", "ui_name": "Plan", "custom_definition": true}], "custom_metrics": [{"api_name": "customEvent:margin", "ui_name": "Margin", "custom_definition": true}]}}, "config": {"thresholds": {"quota_share": 0.02}}},
      "drop": ["snapshot.custom_dimensions", "snapshot.custom_metrics"],
      "_expected": {"G19": "WARN"},
      "_expected_text": ["metrics custom definitions: 1 of 50"]
    },
    {
      "name": "G16 GA4 and native lead actions both primary, no mapping: WARN",
      "base": "Example Co healthy property (no false positives)",
      "patch": {"ads": {"conversion_actions": [{"name": "Example Co - GA4 generate_lead", "type": "GOOGLE_ANALYTICS_4_GENERATE_LEAD", "category": "SUBMIT_LEAD_FORM", "status": "ENABLED", "primary_for_goal": true, "counting_type": "ONE_PER_CLICK", "click_through_lookback_window_days": 90}, {"name": "Partner enquiry form", "type": "WEBPAGE", "category": "SUBMIT_LEAD_FORM", "status": "ENABLED", "primary_for_goal": true, "counting_type": "ONE_PER_CLICK", "click_through_lookback_window_days": 90}]}},
      "_expected": {"G16": "WARN"},
      "_expected_text": ["SUBMIT_LEAD_FORM: GA4-imported", "confirm they measure different outcomes"]
    },
    {
      "name": "G16 lead actions the config maps to one outcome: FAIL",
      "base": "G16 GA4 and native lead actions both primary, no mapping: WARN",
      "patch": {"config": {"ads_same_outcome_actions": [["Example Co - GA4 generate_lead", "Partner enquiry form"]]}},
      "_expected": {"G16": "FAIL"},
      "_expected_grade": "usable with caveats",
      "_expected_text": ["so one outcome counts twice for bidding"]
    },
    {
      "name": "G18 BQ3 counts without the BQ1 table list: FAIL says a pause is not ruled out",
      "base": "Acme Store worked example (files)",
      "drop": ["bq.daily_tables", "bq.newest_daily_table"],
      "_expected": {"G18": "FAIL"},
      "_expected_risk": true,
      "_expected_text": ["at risk: BQ1 daily table list not supplied", "BQ1 not supplied: freshness and missing tables not checked"]
    },
    {
      "name": "G18 streaming-only export at 1.2 million events a day: no limit FAIL",
      "base": "Acme Store worked example (files)",
      "patch": {"snapshot": {"bigquery_links": [{"project": "projects/123456789012", "datasetLocation": "US", "dailyExportEnabled": false, "streamingExportEnabled": true, "exportStreams": ["properties/123456789/dataStreams/1234567890"], "excludedEvents": []}]}},
      "_expected": {"G18": "PASS"},
      "_expected_risk": false,
      "_expected_loss": false,
      "_expected_text": ["streaming-only export: no daily event limit applies"],
      "_forbidden_text": ["above the 1,000,000"]
    },
    {
      "name": "G18 no link while the export is required: G17 FAIL, nothing to rate in G18",
      "base": "Example Co healthy property (no false positives)",
      "patch": {"snapshot": {"bigquery_links": []}},
      "_expected": {"G17": "FAIL", "G18": "N/A"},
      "_expected_grade": "usable with caveats",
      "_expected_risk": false,
      "_expected_loss": false
    },
    {
      "name": "G13 transaction IDs missing under the 1% line: PASS, and the PASS says how many",
      "base": "Example Co healthy property (no false positives)",
      "_expected": {"G13": "PASS"},
      "_expected_text": ["2 of 1,200 missing"]
    },
    {
      "name": "G18 count gap on a table inside its update window: no WARN",
      "base": "Example Co healthy property (no false positives)",
      "patch": {"bq": {"daily_counts": [{"day": "20261029", "events": 90000, "events_not_denied": 90000, "events_denied": 0}]}},
      "_expected": {"G18": "PASS"},
      "_forbidden_text": ["daily event counts differ"]
    },
    {
      "name": "G18 count gap on a table past its update window: WARN",
      "base": "Example Co healthy property (no false positives)",
      "patch": {"bq": {"daily_counts": [{"day": "20261028", "events": 90000, "events_not_denied": 90000, "events_denied": 0}]}},
      "_expected": {"G18": "WARN"},
      "_expected_text": ["daily event counts differ"]
    }
  ]
}
