{
  "status": "PASS",
  "filter_combinations": 25200,
  "fixed_sql_queries": 4,
  "wren_validation": "All fixed browser SQL executed through Wren 0.15.0 and compared with separate direct DuckDB SQL during export. Whole-row semantic parity establishes all possible filter subsets. No SQL is generated by user filters. Exhaustive JS filtering and calculation results are compared with direct physical-mart SQL here.",
  "coverage": "12 start months \u00d7 12 end months \u00d7 7 channel choices \u00d7 25 campaign choices. Includes reversed ranges, no data, conflicting dimensions, unpaid channels, zero denominators, all rankings, monthly/channel/campaign tables, alerts, date-only context.",
  "tolerance": {
    "absolute": 1e-08,
    "relative": 1e-10
  },
  "ordering": "Complete grouping keys ascending; campaign ranking uses net ROAS descending NULLS LAST, then campaign_id ascending.",
  "schemas_and_rows": "112 / 3022 / 24 / 72 / 12; every typed row matches governed marts including stored NULLs.",
  "registration_ddl": "CREATE VIEW \"{allowlisted_model}\" AS SELECT * FROM read_parquet('{allowlisted_model}.parquet'); local snapshot setup only, not a semantic business query.",
  "baseline_kpis": {
    "spend": 189198.54,
    "revenue": 353357.5,
    "attributed_revenue": 228876,
    "conversions": 2228,
    "attributed_orders": 1439,
    "acquisitions": 1174,
    "paid_acquisitions": 759,
    "unmatched_orders": 789,
    "unmatched_revenue": 124481.5,
    "budget": 209997.99999999997,
    "negative_inputs": 0,
    "rows": 12,
    "roas": 1.2097133519106436,
    "cac": 249.27343873517788,
    "attribution": 64.5870736086176,
    "utilisation": 90.0954009085801
  }
}
