{
  "schema_version": 1,
  "baseline_version": "0.31.12",
  "candidate_version": "0.32.0",
  "candidate_source_sha256": "4911c0be93477ed875803dd0086940940fc207475326d049009f2876538a4317",
  "snapshot": {
    "samples": 8133,
    "first_created_at": "2026-08-27T00:48:55.860Z",
    "last_created_at": "2026-10-07T23:53:58.682Z",
    "snapshot_read_at": "2026-10-08T06:39:27.986523+00:00",
    "kinds": [
      {
        "kind": "vast",
        "samples": 7980
      },
      {
        "kind": "url",
        "samples": 108
      },
      {
        "kind": "json",
        "samples": 45
      }
    ],
    "snapshot_sha256": "3cce4941f496acb608024bd0ce4703014543a06c0d90b180e56dafeed53975d8"
  },
  "total": {
    "samples": 8133,
    "old": {
      "error": 231,
      "info": 2681,
      "warning": 678,
      "failing_samples": 177,
      "error_rate_percent": 2.1763187015861307
    },
    "new": {
      "error": 244,
      "info": 2681,
      "warning": 694,
      "failing_samples": 176,
      "error_rate_percent": 2.1640231157014633
    },
    "net_error_findings": 13,
    "error_findings_change_percent": 5.627705627705628,
    "net_failing_samples": -1,
    "error_rate_delta_percentage_points": -0.012295585884667405,
    "transitions": {
      "still_failing": 174,
      "still_passing": 7954,
      "newly_passing": 3,
      "newly_failing": 2
    },
    "changed_samples": 32,
    "unchanged_samples": 8101,
    "added_error_findings": 19,
    "removed_error_findings": 6,
    "added_error_classes": {
      "redaction_sensitive": 4,
      "rule_behavior_change": 13,
      "severity_change": 1,
      "renamed_equivalent_check": 1
    },
    "removed_error_classes": {
      "severity_change": 1,
      "rule_behavior_change": 4,
      "renamed_equivalent_check": 1
    },
    "engine_errors": 0
  },
  "by_kind": [
    {
      "kind": "json",
      "samples": 45,
      "old_errors": 66,
      "old_warnings": 6,
      "old_infos": 0,
      "old_failing_samples": 41,
      "new_errors": 70,
      "new_warnings": 7,
      "new_infos": 0,
      "new_failing_samples": 39,
      "still_failing": 39,
      "still_passing": 4,
      "newly_passing": 2
    },
    {
      "kind": "url",
      "samples": 108,
      "old_errors": 115,
      "old_warnings": 31,
      "old_infos": 1,
      "old_failing_samples": 88,
      "new_errors": 118,
      "new_warnings": 34,
      "new_infos": 1,
      "new_failing_samples": 87,
      "still_failing": 87,
      "newly_passing": 1,
      "still_passing": 20
    },
    {
      "kind": "vast",
      "samples": 7980,
      "old_errors": 50,
      "old_warnings": 641,
      "old_infos": 2680,
      "old_failing_samples": 48,
      "new_errors": 56,
      "new_warnings": 653,
      "new_infos": 2680,
      "new_failing_samples": 50,
      "still_passing": 7930,
      "still_failing": 48,
      "newly_failing": 2
    }
  ],
  "method": {
    "input": "Complete production sample-table snapshot, stored redacted bytes unchanged",
    "baseline": "Isolated released v0.31.12 source and dependencies",
    "selection": "Automatic built-in rulepack selection, default unknown template/fired state",
    "reference_clock": "Each sample storage timestamp is an ingestion-time proxy",
    "finding_identity": "Per-sample multiset of plugin ID, rule code, and severity",
    "analysis_clock_sensitivity": "Second full candidate run at shared analysis time produced no finding differences",
    "ground_truth": "No independent vendor-acceptance labels",
    "privacy": "Aggregate data only; no sample artifacts, identifiers, or request URLs"
  },
  "limitations": [
    "The table is deduplicated by redacted artifact hash. These are stored artifact counts, not traffic-weighted failure rates.",
    "98.12% of rows are VAST trackers; only 45 are JSON payloads. This corpus exercises a small subset of the newly deepened payload contracts.",
    "PII and consent values were scrubbed before storage. Four added IP findings target REDACTED sentinels; they are not evidence of four bad original IPs.",
    "One added and one removed error are an equivalent FreeWheel nw scope/code rename. One additional error is a Microsoft UET severity promotion.",
    "Recorded browser error counts mix earlier versions and original unsanitized inputs; they are not the 0.31.12 baseline.",
    "created_at is ingestion time, not independently verified event execution time. Original template/fired state, account context and selected rulepacks were not stored.",
    "More findings do not prove greater precision or full vendor coverage; the corpus has no labeled ground truth for vendor acceptance."
  ],
  "verification": {
    "rust_tests_passed": 388,
    "native_rows_per_engine": 8133,
    "engine_exceptions": 0,
    "native_wasm_parity_samples": 240,
    "native_wasm_parity_comparisons": 480
  },
  "rulepack_review": {
    "packs": 137,
    "vendors": 79,
    "field_contracts": 4205,
    "cross_field_assertions": 469,
    "body_contract_scopes": 382,
    "query_contract_scopes": 6,
    "fixture_counts": {
      "transport_goldens": 3429,
      "source_targets": 1740,
      "source_cases": 1996,
      "derived_boundaries": 2687
    },
    "remaining_requirement_entries": 400,
    "remaining_requirements_note": "Requirements overlap between packs. This count is an inventory of open entries, not a measure of missing protocol rules."
  },
  "baseline_tag": "v0.31.12",
  "baseline_commit": "68000211eaac8a8b7df47e149e49e2ddc73c398f",
  "candidate_tag": "v0.32.0",
  "candidate_commit": "b666fb82212f2638194e0066992f669655cfd15e"
}
