{
  "schema_version": 1,
  "profile": "Blizzlike335",
  "scene": "res://src/scenes/streaming/eastern_kingdoms_streaming.tscn",
  "map": "Azeroth",
  "quality_preset": "High",
  "viewport": [1280, 900],
  "fidelity_comparison_viewport": [2560, 1440],
  "camera_fov": 62.0,
  "default_wait_seconds": 8.0,
  "default_measure_seconds": 3.0,
  "comparison_budgets": {
    "frame_ms_p95_max_regression_percent": 10.0,
    "frame_ms_p99_max_regression_percent": 10.0,
    "max_hitch_ms_max_regression_percent": 10.0,
    "load_time_ms_max_regression_percent": 10.0,
    "memory_bytes_max_regression_percent": 10.0,
    "visual_mean_perceptual_error_max": 0.015,
    "visual_changed_pixel_ratio_max": 0.01,
    "visual_pixel_error_threshold": 0.04,
    "visual_diff": "automated thresholds require human approval; exact PNG hashes are evidence, not an animated-scene pass criterion"
  },
  "required_coverage": [
    "terrain",
    "adt_boundary",
    "dense_m2",
    "large_wmo",
    "liquid",
    "animated_m2",
    "sky_transition"
  ],
  "cache_contract": {
    "baked_terrain": {"version": 5, "invalidate": "baked geometry or placement payload changes"},
    "streaming_terrain": {"version": 2, "invalidate": "streaming geometry or M2 unique_id payload changes"},
    "terrain_splat": {"version": 1, "invalidate": "splat resource payload changes"},
    "terrain_control_splat": {"version": 3, "invalidate": "control atlas, layer map, or texture array payload changes"},
    "wmo_streaming": {"version": 2, "invalidate": "WMO render geometry payload changes"},
    "wmo_builder": {"version": 2, "invalidate": "WMO scene transform or builder payload changes"},
    "m2_material": {"version": 2, "invalidate": "M2 material or custom vertex payload changes"}
  },
  "checkpoints": [
    {
      "name": "elwynn_terrain_overview",
      "coverage": ["terrain"],
      "camera": [16680.0, 180.0, 26220.0],
      "reference_wow_camera": [-9153.334, 386.666, 180.0],
      "target": [16800.0, 62.0, 26400.0],
      "player": [16800.0, 58.0, 26400.0],
      "time_hours": 13.0
    },
    {
      "name": "elwynn_adt_boundary",
      "coverage": ["adt_boundary"],
      "camera": [17020.0, 105.0, 26590.0],
      "reference_wow_camera": [-9523.334, 46.666, 105.0],
      "target": [17066.666, 62.0, 26666.666],
      "player": [17060.0, 58.0, 26660.0],
      "time_hours": 13.0
    },
    {
      "name": "goldshire_dense_m2",
      "coverage": ["dense_m2"],
      "camera": [16956.666, 150.0, 26466.666],
      "reference_wow_camera": [-9400.0, 110.0, 150.0],
      "target": [17015.0, 62.0, 26525.0],
      "player": [17015.0, 58.0, 26525.0],
      "time_hours": 13.0
    },
    {
      "name": "goldshire_inn_large_wmo",
      "coverage": ["large_wmo"],
      "camera": [17013.666, 72.0, 26451.666],
      "reference_wow_camera": [-9385.0, 53.0, 72.0],
      "target": [17042.27, 66.0, 26530.91],
      "player": [17042.27, 58.0, 26530.91],
      "time_hours": 13.0
    },
    {
      "name": "elwynn_waterfall_liquid",
      "coverage": ["liquid"],
      "camera": [16481.666, 190.0, 26366.666],
      "reference_wow_camera": [-9300.0, 585.0, 190.0],
      "target": [16518.84, 68.0, 26427.27],
      "player": [16518.84, 55.0, 26427.27],
      "time_hours": 13.0
    },
    {
      "name": "gryphon_roost_native_animation",
      "coverage": ["animated_m2"],
      "camera": [16980.0, 72.0, 26505.0],
      "target": [17000.0, 65.0, 26525.0],
      "player": [17000.0, 58.0, 26525.0],
      "time_hours": 13.0,
      "probe_model": "world/GENERIC/HUMAN/PASSIVE DOODADS/GryphonRoost/GryphonRoost01.m2",
      "probe_scale": 1.0
    },
    {
      "name": "elwynn_sky_dusk",
      "coverage": ["sky_transition"],
      "camera": [16680.0, 180.0, 26220.0],
      "target": [16800.0, 62.0, 26400.0],
      "player": [16800.0, 58.0, 26400.0],
      "time_hours": 19.0
    }
  ]
}
