{
  "schema_version": 1,
  "methodology": {
    "average_fps": "1000 / arithmetic mean of every recorded frametime in milliseconds; not mean instantaneous FPS.",
    "low_1pct_fps": "1000 / mean of the slowest ceil(0.01 * frame_count) frametimes. This differs from MangoHud's saved 1% Min FPS percentile-style statistic.",
    "percentiles": "Linear interpolation at (N-1)*p in sorted frametimes, equivalent to NumPy percentile(method='linear').",
    "slow_frames": "Counts use strict >50 ms and >100 ms thresholds. All valid rows are retained, including pauses and outliers.",
    "duration": "capture_end_s is last elapsed nanoseconds / 1e9; observed_span_s is last minus first elapsed; recorded_frame_time_s is sum of raw frametimes / 1000. These are distinct and no missing opening time is invented.",
    "sensor_window": "Clip to filename-local timestamp + first_elapsed - first_frametime through filename-local timestamp + last_elapsed. Convert with saved launch UTC offset. Filename precision is one second, so alignment is approximate.",
    "gpu_clock": "UTC estimate = saved gpu.started_utc + period.duration/1000. period is cumulative milliseconds since collector initialization, not a per-row interval. Initialization adds an unmeasured small offset; no claim of frame-exact alignment.",
    "sensor_weighting": "System sample applies to the preceding timestamp.interval; GPU snapshot applies from its estimated timestamp until next snapshot. Means weight interval overlap with frame window, peaks/minima use overlapping samples. No extrapolation past final sample.",
    "system_ram": "sysstat memory.memused / 1048576 GiB. Installed sar manual and every source row confirm memused = MemTotal - memory.avail. Available estimates memory usable without swapping, including reclaimable cache. This is whole-system use, not game allocation.",
    "gpu_memory": "Dynamic devices[0].VRAM['Total VRAM Usage'/'Total GTT Usage'].value are MiB, converted /1024 to GiB. Info memory fields are static launch snapshots and are never used for time series. RAM, VRAM and GTT are overlapping accounting views and must not be summed.",
    "cpu": "System cpu-load cpu=all: 100 - idle - iowait - steal, aggregate percent across 32 logical CPUs. A low aggregate value does not rule out a busy individual thread.",
    "power": "Sensors['Average Power'] in W is labeled APU sensor power, not GPU-only or wall power. It tracks gpu_metrics.average_apu_power after mW rounding in these logs; no CPU+GPU sum is made.",
    "temperature": "Use amdgpu_top Sensors['CPU Tctl'] and ['Edge Temperature'] in C. MangoHud cpu_temp=0 is unavailable and not a real temperature.",
    "units": {
      "frametime": "ms",
      "elapsed": "s converted from ns",
      "sysstat_memory": "KiB",
      "amdgpu_dynamic_memory": "MiB",
      "export_memory": "GiB",
      "power": "W",
      "temperature": "C"
    }
  },
  "environment": {
    "os": "CachyOS",
    "kernel": "7.2.5-1-cachyos",
    "cpu": "AMD Ryzen AI Max+ 395",
    "gpu": "AMD Radeon 8060S",
    "cpu_governor": "powersave",
    "energy_performance_preference": "balance_performance",
    "vram_budget_gib": 2,
    "gtt_budget_gib": 112,
    "system_memtotal_gib": 123.4620361328125,
    "amdgpu_top_version": "0.11.5",
    "driver_version": null,
    "game_package_versions": "snapshot unavailable"
  },
  "captures": [
    {
      "id": "slay",
      "game": "Slay the Spire 2",
      "label": "Slay the Spire 2",
      "frame_count": 6363,
      "capture_duration_s": 120.008378037,
      "observed_span_s": 119.375127057,
      "recorded_frame_time_s": 119.379324469,
      "metrics": {
        "avg_fps": 53.30068693471558,
        "low_1pct_fps": 22.439709759184048,
        "p50_ms": 16.7023,
        "p95_ms": 33.3869,
        "p99_ms": 33.82785,
        "max_ms": 261.671,
        "gt50_count": 8,
        "gt100_count": 3,
        "max_event_elapsed_s": 57.153016387,
        "gt100_frame_time_s": 0.5552590000000001
      },
      "sensors": {
        "system_ram_gib": {
          "mean": 27.236145790863574,
          "peak": 29.18553924560547,
          "min": 23.962966918945312,
          "covered_seconds": 119.39177227020264,
          "sample_count": 121
        },
        "available_ram_gib": {
          "mean": 96.22589034194893,
          "peak": 99.49906921386719,
          "min": 94.27649688720703,
          "covered_seconds": 119.39177227020264,
          "sample_count": 121
        },
        "swap_gib": {
          "mean": 3.5471212901419746,
          "peak": 3.5471420288085938,
          "min": 3.547107696533203,
          "covered_seconds": 119.39177227020264,
          "sample_count": 121
        },
        "cpu_active_pct": {
          "mean": 11.210028723950066,
          "peak": 34.33,
          "min": 1.9600000000000026,
          "covered_seconds": 119.39177227020264,
          "sample_count": 121
        },
        "swap_in_pages_s": {
          "mean": 0.07538207892275495,
          "peak": 3.0,
          "min": 0.0,
          "covered_seconds": 119.39177227020264,
          "sample_count": 121
        },
        "swap_out_pages_s": {
          "mean": 0.0,
          "peak": 0.0,
          "min": 0.0,
          "covered_seconds": 119.39177227020264,
          "sample_count": 121
        },
        "gpu_busy_pct": {
          "mean": 19.261788766039878,
          "peak": 29,
          "min": 7,
          "covered_seconds": 119.39177227020264,
          "sample_count": 120
        },
        "vram_gib": {
          "mean": 1.7223440621708863,
          "peak": 1.76171875,
          "min": 1.712890625,
          "covered_seconds": 119.39177227020264,
          "sample_count": 120
        },
        "gtt_gib": {
          "mean": 3.0111074942191167,
          "peak": 3.2119140625,
          "min": 2.94921875,
          "covered_seconds": 119.39177227020264,
          "sample_count": 120
        },
        "cpu_temp_c": {
          "mean": 69.63718474887885,
          "peak": 86,
          "min": 39,
          "covered_seconds": 119.39177227020264,
          "sample_count": 120
        },
        "gpu_temp_c": {
          "mean": 40.675017399565164,
          "peak": 44,
          "min": 37,
          "covered_seconds": 119.39177227020264,
          "sample_count": 120
        },
        "apu_power_w": {
          "mean": 43.278162231931255,
          "peak": 62,
          "min": 17,
          "covered_seconds": 119.39177227020264,
          "sample_count": 120
        }
      },
      "limitations": [
        "Uncontrolled capture; source run notes were not filled in. The footage review supplies observed scene and settings context, not a complete repeatable protocol.",
        "Whole-system RAM/CPU and device-wide GPU metrics include background activity.",
        "Sensor alignment is approximate; correlation is not proof of a cause.",
        "Package version snapshot failed inside Steam's runtime; the game CSV driver-version field is blank.",
        "Only the latter approximately 86 seconds of the 120-second capture have matching footage; the opening approximately 34 seconds were not recorded."
      ],
      "game_build_id": "23811903",
      "game_settings": "unrecorded in source run notes",
      "workload": "full capture includes menus, new-run setup and combat",
      "reported_mangohud_summary": {
        "0.1% Min FPS": "16.7274",
        "1% Min FPS": "29.5564",
        "97% Percentile FPS": "67.3936",
        "Average FPS": "53.3",
        "GPU Load": "20.1",
        "CPU Load": "12.0",
        "Average Frame Time": "18.8",
        "Average GPU Temp": "40.0",
        "Average CPU Temp": "0.0",
        "Average VRAM Used": "1.7",
        "Average RAM Used": "27.5",
        "Average Swap Used": "3.5",
        "Peak GPU Load": "29",
        "Peak CPU Load": "29.4",
        "Peak GPU Temp": "44",
        "Peak CPU Temp": "0",
        "Peak VRAM Used": "1.8",
        "Peak RAM Used": "29.2",
        "Peak Swap Used": "3.5"
      },
      "events_gt100ms": [
        {
          "row_index": 2571,
          "elapsed_s": 55.923079214,
          "frametime_ms": 171.396,
          "elapsed_gap_ms": 171.3995920000002
        },
        {
          "row_index": 2632,
          "elapsed_s": 57.153016387,
          "frametime_ms": 261.671,
          "elapsed_gap_ms": 261.67327699999987
        },
        {
          "row_index": 4972,
          "elapsed_s": 96.84909336,
          "frametime_ms": 122.192,
          "elapsed_gap_ms": 122.19326299999977
        }
      ],
      "footage_context": {
        "workload": "full capture includes menus, new-run setup and combat",
        "source": "Reviewed footage inventory and contact sheets",
        "coverage": "Only the latter approximately 86 seconds of the 120-second capture have matching footage; the opening approximately 34 seconds were not recorded.",
        "observation": "The matched portion shows title/abandon-run menus, character selection, opening choice, map and combat. It is not a continuous combat-only benchmark.",
        "alignment": "Approximate filename/container-time match; no frame-exact synchronization or latency calibration."
      }
    },
    {
      "id": "rocket-a",
      "game": "Rocket League",
      "label": "Rocket League A",
      "frame_count": 3558,
      "capture_duration_s": 57.632946063,
      "observed_span_s": 57.374237352,
      "recorded_frame_time_s": 57.3896063,
      "metrics": {
        "avg_fps": 61.99728887145197,
        "low_1pct_fps": 41.13552796707421,
        "p50_ms": 16.136400000000002,
        "p95_ms": 22.029654999999998,
        "p99_ms": 22.778668999999997,
        "max_ms": 32.8559,
        "gt50_count": 0,
        "gt100_count": 0,
        "max_event_elapsed_s": 6.840028883,
        "gt100_frame_time_s": 0.0
      },
      "sensors": {
        "system_ram_gib": {
          "mean": 28.16264588556402,
          "peak": 28.327293395996094,
          "min": 28.07474136352539,
          "covered_seconds": 57.390623569488525,
          "sample_count": 57
        },
        "available_ram_gib": {
          "mean": 95.29939024724848,
          "peak": 95.38729476928711,
          "min": 95.1347427368164,
          "covered_seconds": 57.390623569488525,
          "sample_count": 57
        },
        "swap_gib": {
          "mean": 3.8395206810674627,
          "peak": 3.8395233154296875,
          "min": 3.839519500732422,
          "covered_seconds": 57.390623569488525,
          "sample_count": 57
        },
        "cpu_active_pct": {
          "mean": 2.5818361704365156,
          "peak": 3.919999999999998,
          "min": 2.089999999999998,
          "covered_seconds": 57.390623569488525,
          "sample_count": 57
        },
        "swap_in_pages_s": {
          "mean": 0.017424449113873117,
          "peak": 1.0,
          "min": 0.0,
          "covered_seconds": 57.390623569488525,
          "sample_count": 57
        },
        "swap_out_pages_s": {
          "mean": 0.0,
          "peak": 0.0,
          "min": 0.0,
          "covered_seconds": 57.390623569488525,
          "sample_count": 57
        },
        "gpu_busy_pct": {
          "mean": 40.01610005016664,
          "peak": 42,
          "min": 37,
          "covered_seconds": 57.390623569488525,
          "sample_count": 58
        },
        "vram_gib": {
          "mean": 1.8019543030420995,
          "peak": 1.8134765625,
          "min": 1.796875,
          "covered_seconds": 57.390623569488525,
          "sample_count": 58
        },
        "gtt_gib": {
          "mean": 2.2240528039538097,
          "peak": 2.2509765625,
          "min": 2.193359375,
          "covered_seconds": 57.390623569488525,
          "sample_count": 58
        },
        "cpu_temp_c": {
          "mean": 44.90502376511797,
          "peak": 46,
          "min": 44,
          "covered_seconds": 57.390623569488525,
          "sample_count": 58
        },
        "gpu_temp_c": {
          "mean": 44.5744298407716,
          "peak": 48,
          "min": 42,
          "covered_seconds": 57.390623569488525,
          "sample_count": 58
        },
        "apu_power_w": {
          "mean": 45.37111677829484,
          "peak": 47,
          "min": 42,
          "covered_seconds": 57.390623569488525,
          "sample_count": 58
        }
      },
      "limitations": [
        "Uncontrolled capture; source run notes were not filled in. The footage review supplies observed scene and settings context, not a complete repeatable protocol.",
        "Whole-system RAM/CPU and device-wide GPU metrics include background activity.",
        "Sensor alignment is approximate; correlation is not proof of a cause.",
        "Package version snapshot failed inside Steam's runtime; the game CSV driver-version field is blank.",
        "Short capture; keep A and B separate. No confirmed repeatable scene or 120-second run.",
        "This earlier capture ends before the available Rocket League recording begins."
      ],
      "game_build_id": "25248688",
      "game_settings": "unrecorded in source run notes",
      "workload": "short capture with no matching footage",
      "reported_mangohud_summary": {
        "0.1% Min FPS": "33.4559",
        "1% Min FPS": "43.8529",
        "97% Percentile FPS": "100.888",
        "Average FPS": "62.0",
        "GPU Load": "39.6",
        "CPU Load": "2.6",
        "Average Frame Time": "16.1",
        "Average GPU Temp": "44.0",
        "Average CPU Temp": "0.0",
        "Average VRAM Used": "1.8",
        "Average RAM Used": "28.2",
        "Average Swap Used": "3.8",
        "Peak GPU Load": "42",
        "Peak CPU Load": "4.9",
        "Peak GPU Temp": "45",
        "Peak CPU Temp": "0",
        "Peak VRAM Used": "1.8",
        "Peak RAM Used": "28.3",
        "Peak Swap Used": "3.8"
      },
      "events_gt100ms": [],
      "footage_context": {
        "workload": "short capture with no matching footage",
        "source": "Reviewed footage inventory and benchmark time windows",
        "coverage": "This earlier capture ends before the available Rocket League recording begins.",
        "observation": "Scene and mode cannot be established from the available footage. Do not apply the later Exhibition footage to this capture.",
        "alignment": "No matching footage window."
      }
    },
    {
      "id": "rocket-b",
      "game": "Rocket League",
      "label": "Rocket League B",
      "frame_count": 5832,
      "capture_duration_s": 94.370719304,
      "observed_span_s": 94.079924303,
      "recorded_frame_time_s": 94.08630031000001,
      "metrics": {
        "avg_fps": 61.98564488968585,
        "low_1pct_fps": 32.99974875445525,
        "p50_ms": 16.043950000000002,
        "p95_ms": 26.765614999999997,
        "p99_ms": 28.983637999999992,
        "max_ms": 37.2132,
        "gt50_count": 0,
        "gt100_count": 0,
        "max_event_elapsed_s": 18.609226002,
        "gt100_frame_time_s": 0.0
      },
      "sensors": {
        "system_ram_gib": {
          "mean": 33.29346598728555,
          "peak": 33.40053939819336,
          "min": 32.966712951660156,
          "covered_seconds": 94.09496712684631,
          "sample_count": 95
        },
        "available_ram_gib": {
          "mean": 90.16857014552694,
          "peak": 90.49532318115234,
          "min": 90.06149673461914,
          "covered_seconds": 94.09496712684631,
          "sample_count": 95
        },
        "swap_gib": {
          "mean": 3.838134765625,
          "peak": 3.838134765625,
          "min": 3.838134765625,
          "covered_seconds": 94.09496712684631,
          "sample_count": 95
        },
        "cpu_active_pct": {
          "mean": 49.458848432387605,
          "peak": 76.88,
          "min": 16.170000000000005,
          "covered_seconds": 94.09496712684631,
          "sample_count": 95
        },
        "swap_in_pages_s": {
          "mean": 0.0,
          "peak": 0.0,
          "min": 0.0,
          "covered_seconds": 94.09496712684631,
          "sample_count": 95
        },
        "swap_out_pages_s": {
          "mean": 0.0,
          "peak": 0.0,
          "min": 0.0,
          "covered_seconds": 94.09496712684631,
          "sample_count": 95
        },
        "gpu_busy_pct": {
          "mean": 70.31705776487016,
          "peak": 78,
          "min": 55,
          "covered_seconds": 94.09496712684631,
          "sample_count": 94
        },
        "vram_gib": {
          "mean": 1.7923335849514725,
          "peak": 1.8056640625,
          "min": 1.78515625,
          "covered_seconds": 94.09496712684631,
          "sample_count": 94
        },
        "gtt_gib": {
          "mean": 2.760151614713037,
          "peak": 2.78515625,
          "min": 2.7265625,
          "covered_seconds": 94.09496712684631,
          "sample_count": 94
        },
        "cpu_temp_c": {
          "mean": 63.555837236455496,
          "peak": 75,
          "min": 56,
          "covered_seconds": 94.09496712684631,
          "sample_count": 94
        },
        "gpu_temp_c": {
          "mean": 45.15929810346474,
          "peak": 47,
          "min": 43,
          "covered_seconds": 94.09496712684631,
          "sample_count": 94
        },
        "apu_power_w": {
          "mean": 53.445390099591755,
          "peak": 54,
          "min": 53,
          "covered_seconds": 94.09496712684631,
          "sample_count": 94
        }
      },
      "limitations": [
        "Uncontrolled capture; source run notes were not filled in. The footage review supplies observed scene and settings context, not a complete repeatable protocol.",
        "Whole-system RAM/CPU and device-wide GPU metrics include background activity.",
        "Sensor alignment is approximate; correlation is not proof of a cause.",
        "Package version snapshot failed inside Steam's runtime; the game CSV driver-version field is blank.",
        "Short capture; keep A and B separate. No confirmed repeatable scene or 120-second run.",
        "Approximately 94 seconds of the later capture match the available recording."
      ],
      "game_build_id": "25248688",
      "game_settings": "unrecorded in source run notes",
      "workload": "Exhibition match with an opening pause/menu transition",
      "reported_mangohud_summary": {
        "0.1% Min FPS": "29.9059",
        "1% Min FPS": "34.4881",
        "97% Percentile FPS": "197.948",
        "Average FPS": "62.0",
        "GPU Load": "69.8",
        "CPU Load": "49.1",
        "Average Frame Time": "16.1",
        "Average GPU Temp": "44.0",
        "Average CPU Temp": "0.0",
        "Average VRAM Used": "1.8",
        "Average RAM Used": "33.3",
        "Average Swap Used": "3.8",
        "Peak GPU Load": "77",
        "Peak CPU Load": "78.8",
        "Peak GPU Temp": "46",
        "Peak CPU Temp": "0",
        "Peak VRAM Used": "1.8",
        "Peak RAM Used": "33.4",
        "Peak Swap Used": "3.8"
      },
      "events_gt100ms": [],
      "footage_context": {
        "workload": "Exhibition match with an opening pause/menu transition",
        "source": "Reviewed footage inventory and contact sheets",
        "coverage": "Approximately 94 seconds of the later capture match the available recording.",
        "observation": "The recording opens on an Exhibition pause menu, followed by match gameplay. The capture starts near that transition; this is not a verified standardized Free Play route.",
        "alignment": "Approximate filename/container-time match; no frame-exact synchronization or latency calibration."
      }
    },
    {
      "id": "arc",
      "game": "ARC Raiders",
      "label": "ARC Raiders",
      "frame_count": 4288,
      "capture_duration_s": 120.023479889,
      "observed_span_s": 119.266001737,
      "recorded_frame_time_s": 119.28580219,
      "metrics": {
        "avg_fps": 35.9472788988753,
        "low_1pct_fps": 3.2155922302407705,
        "p50_ms": 25.6041,
        "p95_ms": 39.83383999999998,
        "p99_ms": 44.59595,
        "max_ms": 8325.27,
        "gt50_count": 12,
        "gt100_count": 5,
        "max_event_elapsed_s": 22.376760517,
        "gt100_frame_time_s": 11.482437
      },
      "sensors": {
        "system_ram_gib": {
          "mean": 40.436809159626726,
          "peak": 41.895164489746094,
          "min": 37.60988998413086,
          "covered_seconds": 119.2887544631958,
          "sample_count": 121
        },
        "available_ram_gib": {
          "mean": 83.02522697318577,
          "peak": 85.85214614868164,
          "min": 81.5668716430664,
          "covered_seconds": 119.2887544631958,
          "sample_count": 121
        },
        "swap_gib": {
          "mean": 3.8405644727012875,
          "peak": 3.840709686279297,
          "min": 3.840473175048828,
          "covered_seconds": 119.2887544631958,
          "sample_count": 121
        },
        "cpu_active_pct": {
          "mean": 53.67170336385765,
          "peak": 75.2,
          "min": 13.660000000000002,
          "covered_seconds": 119.2887544631958,
          "sample_count": 121
        },
        "swap_in_pages_s": {
          "mean": 0.08383019878948693,
          "peak": 3.0,
          "min": 0.0,
          "covered_seconds": 119.2887544631958,
          "sample_count": 121
        },
        "swap_out_pages_s": {
          "mean": 0.5113642126158703,
          "peak": 61.0,
          "min": 0.0,
          "covered_seconds": 119.2887544631958,
          "sample_count": 121
        },
        "gpu_busy_pct": {
          "mean": 90.90932955691736,
          "peak": 100,
          "min": 8,
          "covered_seconds": 119.2887544631958,
          "sample_count": 120
        },
        "vram_gib": {
          "mean": 1.9443134798277062,
          "peak": 1.953125,
          "min": 1.8603515625,
          "covered_seconds": 119.2887544631958,
          "sample_count": 120
        },
        "gtt_gib": {
          "mean": 4.618667785316027,
          "peak": 5.2060546875,
          "min": 4.169921875,
          "covered_seconds": 119.2887544631958,
          "sample_count": 120
        },
        "cpu_temp_c": {
          "mean": 62.101683247946916,
          "peak": 97,
          "min": 54,
          "covered_seconds": 119.2887544631958,
          "sample_count": 120
        },
        "gpu_temp_c": {
          "mean": 51.63051840643028,
          "peak": 54,
          "min": 47,
          "covered_seconds": 119.2887544631958,
          "sample_count": 120
        },
        "apu_power_w": {
          "mean": 53.46975723182926,
          "peak": 55,
          "min": 51,
          "covered_seconds": 119.2887544631958,
          "sample_count": 120
        }
      },
      "limitations": [
        "Uncontrolled capture; source run notes were not filled in. The footage review supplies observed scene and settings context, not a complete repeatable protocol.",
        "Whole-system RAM/CPU and device-wide GPU metrics include background activity.",
        "Sensor alignment is approximate; correlation is not proof of a cause.",
        "Package version snapshot failed inside Steam's runtime; the game CSV driver-version field is blank.",
        "Full capture includes loading. The 8.325-second and 2.111-second frame intervals match elapsed timestamp gaps and are retained. Approximate alignment to reviewed footage places both intervals on loading/tip screens, not confirmed active-gameplay freezes.",
        "The full capture approximately matches deployment/loading followed by live-session gameplay."
      ],
      "game_build_id": "25363021",
      "game_settings": "Display and quality menu values observed in the supplied recording; persistence during the full capture is unverified.",
      "workload": "full capture including loading",
      "reported_mangohud_summary": {
        "0.1% Min FPS": "2.88741",
        "1% Min FPS": "22.3926",
        "97% Percentile FPS": "68.0555",
        "Average FPS": "35.9",
        "GPU Load": "97.1",
        "CPU Load": "55.7",
        "Average Frame Time": "27.8",
        "Average GPU Temp": "51.0",
        "Average CPU Temp": "0.0",
        "Average VRAM Used": "1.9",
        "Average RAM Used": "40.5",
        "Average Swap Used": "3.8",
        "Peak GPU Load": "100",
        "Peak CPU Load": "72.4",
        "Peak GPU Temp": "53",
        "Peak CPU Temp": "0",
        "Peak VRAM Used": "2.0",
        "Peak RAM Used": "41.9",
        "Peak Swap Used": "3.8"
      },
      "events_gt100ms": [
        {
          "row_index": 535,
          "elapsed_s": 10.566429022,
          "frametime_ms": 346.332,
          "elapsed_gap_ms": 346.33253400000007
        },
        {
          "row_index": 605,
          "elapsed_s": 13.841389941,
          "frametime_ms": 2111.25,
          "elapsed_gap_ms": 2111.2555829999983
        },
        {
          "row_index": 621,
          "elapsed_s": 22.376760517,
          "frametime_ms": 8325.27,
          "elapsed_gap_ms": 8325.296718000001
        },
        {
          "row_index": 626,
          "elapsed_s": 22.974786582,
          "frametime_ms": 490.616,
          "elapsed_gap_ms": 490.61585000000105
        },
        {
          "row_index": 628,
          "elapsed_s": 23.20444354,
          "frametime_ms": 208.969,
          "elapsed_gap_ms": 208.97026799999807
        }
      ],
      "settings_observed": {
        "game": "ARC Raiders",
        "observed_at": "Footage 03:19 to 03:27, after the timed run",
        "rows": [
          [
            "Display",
            "3440 \u00d7 1440 \u00b7 Borderless fullscreen"
          ],
          [
            "Quality preset",
            "Epic"
          ],
          [
            "Upscaler",
            "AMD FSR \u00b7 Balanced"
          ],
          [
            "Render resolution",
            "2024 \u00d7 848 \u00b7 59%"
          ],
          [
            "Upscaled output",
            "3440 \u00d7 1440 \u00b7 100%"
          ],
          [
            "Global illumination",
            "Dynamic - High"
          ],
          [
            "VSync",
            "Off"
          ],
          [
            "Frame rate limit",
            "Unlimited"
          ],
          [
            "Motion blur",
            "On \u00b7 100"
          ]
        ],
        "note": "Menu values shown after the run. Frame generation was not shown; settings throughout the capture are not independently verified."
      },
      "footage_context": {
        "workload": "full capture including loading",
        "source": "Reviewed footage inventory and contact sheets",
        "coverage": "The full capture approximately matches deployment/loading followed by live-session gameplay.",
        "alignment": "Approximate recording-filename alignment: frame capture began about 54 seconds into the recording.",
        "major_frame_endpoints_s": [
          13.841389941,
          22.376760517
        ],
        "approximate_footage_endpoints_s": [
          67.841389941,
          76.376760517
        ],
        "observation": "Loading/tip screens are visible at the approximate positions of the two major frame gaps. Metrics retain the whole capture; these are not established active-gameplay freezes."
      }
    },
    {
      "id": "overwatch",
      "game": "Overwatch",
      "label": "Overwatch",
      "frame_count": 6410,
      "capture_duration_s": 120.008595839,
      "observed_span_s": 119.97211311199999,
      "recorded_frame_time_s": 119.98476238,
      "metrics": {
        "avg_fps": 53.4234503853005,
        "low_1pct_fps": 13.788081806937878,
        "p50_ms": 17.27815,
        "p95_ms": 29.83272999999999,
        "p99_ms": 41.38558299999993,
        "max_ms": 413.171,
        "gt50_count": 39,
        "gt100_count": 11,
        "max_event_elapsed_s": 5.382814472,
        "gt100_frame_time_s": 1.7438099999999999
      },
      "sensors": {
        "system_ram_gib": {
          "mean": 43.25671263870553,
          "peak": 43.55645751953125,
          "min": 42.5322380065918,
          "covered_seconds": 119.99164700508118,
          "sample_count": 121
        },
        "available_ram_gib": {
          "mean": 80.20532349410698,
          "peak": 80.9297981262207,
          "min": 79.90557861328125,
          "covered_seconds": 119.99164700508118,
          "sample_count": 121
        },
        "swap_gib": {
          "mean": 3.839140002882089,
          "peak": 3.839141845703125,
          "min": 3.8391342163085938,
          "covered_seconds": 119.99164700508118,
          "sample_count": 121
        },
        "cpu_active_pct": {
          "mean": 61.48144014466895,
          "peak": 97.47,
          "min": 25.860000000000003,
          "covered_seconds": 119.99164700508118,
          "sample_count": 121
        },
        "swap_in_pages_s": {
          "mean": 0.0,
          "peak": 0.0,
          "min": 0.0,
          "covered_seconds": 119.99164700508118,
          "sample_count": 121
        },
        "swap_out_pages_s": {
          "mean": 0.016667826885610696,
          "peak": 2.0,
          "min": 0.0,
          "covered_seconds": 119.99164700508118,
          "sample_count": 121
        },
        "gpu_busy_pct": {
          "mean": 74.89981507067084,
          "peak": 90,
          "min": 51,
          "covered_seconds": 119.99164700508118,
          "sample_count": 120
        },
        "vram_gib": {
          "mean": 1.801977798139307,
          "peak": 1.8037109375,
          "min": 1.80078125,
          "covered_seconds": 119.99164700508118,
          "sample_count": 120
        },
        "gtt_gib": {
          "mean": 3.3034089033225515,
          "peak": 3.400390625,
          "min": 3.01953125,
          "covered_seconds": 119.99164700508118,
          "sample_count": 120
        },
        "cpu_temp_c": {
          "mean": 66.92729023618186,
          "peak": 77,
          "min": 61,
          "covered_seconds": 119.99164700508118,
          "sample_count": 120
        },
        "gpu_temp_c": {
          "mean": 50.28426145136346,
          "peak": 52,
          "min": 49,
          "covered_seconds": 119.99164700508118,
          "sample_count": 120
        },
        "apu_power_w": {
          "mean": 53.49171923077752,
          "peak": 54,
          "min": 53,
          "covered_seconds": 119.99164700508118,
          "sample_count": 120
        }
      },
      "limitations": [
        "Uncontrolled capture; source run notes were not filled in. The footage review supplies observed scene and settings context, not a complete repeatable protocol.",
        "Whole-system RAM/CPU and device-wide GPU metrics include background activity.",
        "Sensor alignment is approximate; correlation is not proof of a cause.",
        "Package version snapshot failed inside Steam's runtime; the game CSV driver-version field is blank.",
        "Saved Render configuration is partial. Reviewed footage supplies observed display and quality pages before capture; it does not establish that settings stayed unchanged. The displayed automatic frame-rate mode does not establish an exact fixed FPS cap.",
        "The full capture approximately matches gameplay and includes the scoreboard seen late in the matched interval."
      ],
      "game_build_id": "25234251",
      "game_settings": "Display and quality menu values observed in the supplied recording; persistence during the full capture is unverified.",
      "workload": "Open Queue match on Rialto, including an in-capture scoreboard",
      "reported_mangohud_summary": {
        "0.1% Min FPS": "8.06513",
        "1% Min FPS": "23.4184",
        "97% Percentile FPS": "85.8443",
        "Average FPS": "53.4",
        "GPU Load": "75.0",
        "CPU Load": "59.0",
        "Average Frame Time": "18.7",
        "Average GPU Temp": "49.0",
        "Average CPU Temp": "0.0",
        "Average VRAM Used": "1.8",
        "Average RAM Used": "43.3",
        "Average Swap Used": "3.8",
        "Peak GPU Load": "89",
        "Peak CPU Load": "96.8",
        "Peak GPU Temp": "51",
        "Peak CPU Temp": "0",
        "Peak VRAM Used": "1.8",
        "Peak RAM Used": "43.6",
        "Peak Swap Used": "3.8"
      },
      "events_gt100ms": [
        {
          "row_index": 239,
          "elapsed_s": 5.382814472,
          "frametime_ms": 413.171,
          "elapsed_gap_ms": 413.15419499999973
        },
        {
          "row_index": 240,
          "elapsed_s": 5.551275928,
          "frametime_ms": 168.469,
          "elapsed_gap_ms": 168.46145600000017
        },
        {
          "row_index": 290,
          "elapsed_s": 6.842866618,
          "frametime_ms": 144.88,
          "elapsed_gap_ms": 144.8800210000005
        },
        {
          "row_index": 378,
          "elapsed_s": 9.219027175,
          "frametime_ms": 103.946,
          "elapsed_gap_ms": 103.94495400000103
        },
        {
          "row_index": 402,
          "elapsed_s": 9.947689216,
          "frametime_ms": 131.032,
          "elapsed_gap_ms": 131.032900000001
        },
        {
          "row_index": 445,
          "elapsed_s": 11.093002183,
          "frametime_ms": 112.523,
          "elapsed_gap_ms": 112.52260899999911
        },
        {
          "row_index": 479,
          "elapsed_s": 12.081504735,
          "frametime_ms": 108.53,
          "elapsed_gap_ms": 108.53013399999867
        },
        {
          "row_index": 827,
          "elapsed_s": 20.535000329,
          "frametime_ms": 121.106,
          "elapsed_gap_ms": 121.10607400000006
        },
        {
          "row_index": 1562,
          "elapsed_s": 34.754761993,
          "frametime_ms": 123.991,
          "elapsed_gap_ms": 123.99519899999945
        },
        {
          "row_index": 1818,
          "elapsed_s": 40.621847319,
          "frametime_ms": 200.499,
          "elapsed_gap_ms": 200.50014499999946
        },
        {
          "row_index": 5400,
          "elapsed_s": 103.051433014,
          "frametime_ms": 115.663,
          "elapsed_gap_ms": 115.66192600000136
        }
      ],
      "settings_observed": {
        "game": "Overwatch",
        "observed_at": "OBS footage 00:30 (display) and 00:35 (quality)",
        "rows": [
          [
            "Graphics quality",
            "Medium"
          ],
          [
            "Display resolution",
            "3440 \u00d7 1440 \u00b7 60 Hz"
          ],
          [
            "Display mode / aspect",
            "Fullscreen \u00b7 16:9"
          ],
          [
            "Graphics API",
            "DirectX 11"
          ],
          [
            "Render scale",
            "Automatic"
          ],
          [
            "Dynamic render scale",
            "Off"
          ],
          [
            "High-quality upsampling",
            "Default"
          ],
          [
            "Frame rate",
            "Automatic"
          ],
          [
            "VSync",
            "Off"
          ],
          [
            "Textures / shadows / effects",
            "Low / Low / Low"
          ]
        ],
        "note": "Observed menu values before the capture. Numeric render scale and FPS cap are not shown.",
        "source": "overwatch-settings.json"
      },
      "footage_context": {
        "workload": "Open Queue match on Rialto, including an in-capture scoreboard",
        "source": "Reviewed footage inventory, contact sheets and a full-resolution settings-screen still",
        "coverage": "The full capture approximately matches gameplay and includes the scoreboard seen late in the matched interval.",
        "observation": "The recording establishes Open Queue on Rialto, not Practice Range. One settings screen was reviewed before the matched capture; unchanged settings throughout capture are not established.",
        "alignment": "Approximate filename/container-time match; no frame-exact synchronization or latency calibration.",
        "settings_observed": {
          "scope": "One observed settings-screen instant before the matched capture; persistence throughout the capture is unverified.",
          "gpu": "AMD Radeon 8060S Graphics (RADV STRIX_HALO)",
          "graphics_api": "DirectX 11",
          "display_mode": "Fullscreen",
          "resolution_selection": "3440 x 1440 (60 Hz)",
          "aspect_ratio_selection": "16:9",
          "field_of_view": 103,
          "dynamic_render_scale": "Off",
          "render_scale": "Automatic",
          "frame_rate": "Automatic",
          "vsync": "Off",
          "triple_buffering": "Off",
          "reduce_buffering": "Off",
          "resolution_caveat": "The 3840 x 2160 recording container is not evidence of the game's render resolution. The displayed resolution selection is not proof of fixed internal rendering resolution."
        }
      }
    }
  ],
  "excluded": "Earlier Slay the Spire 2 attempts were excluded: one had no frame capture and one failed raw timing validation. No rows from valid captures were removed."
}
