{
  "pass": {
    "crash": false,
    "fps_mean": {
      "min_delta_pct": 0
    },
    "screenshot": {
      "max_diff": 0.1
    },
    "log_forbidden_hits": {
      "max": 0
    }
  },
  "probe": [
    {
      "kind": "crash"
    },
    {
      "kind": "frametime"
    },
    {
      "kind": "draws"
    },
    {
      "kind": "log_match",
      "expected": [],
      "forbidden": [
        "vk: device lost",
        "command handle .* is not a live recording"
      ]
    }
  ],
  "matrix": {},
  "schema": 3,
  "target": [
    {
      "name": "steamdeck",
      "tags": [
        "steamdeck"
      ],
      "min_reports": 1
    }
  ],
  "summary": "Steam Deck default-settings route: compare still and post-turn performance and images",
  "baseline": {
    "ref": "main"
  },
  "scenario": [
    {
      "env": {},
      "name": "deck-route",
      "runs": 1,
      "step": [
        {
          "do": "wait",
          "event": "in_play",
          "timeout_s": 120
        },
        {
          "do": "measure",
          "name": "forest-still",
          "warmup_s": 5,
          "duration_s": 15
        },
        {
          "do": "shot",
          "name": "forest",
          "upload": false,
          "compare": "baseline"
        },
        {
          "x": 1,
          "y": 0,
          "do": "stick",
          "stick": "R",
          "frames": 600
        },
        {
          "do": "measure",
          "name": "forest-after-turn",
          "warmup_s": 0,
          "duration_s": 20
        },
        {
          "do": "teleport",
          "to": "HyruleField_Child"
        },
        {
          "do": "wait",
          "map": "HyruleField_Child",
          "event": "map",
          "timeout_s": 60
        },
        {
          "do": "measure",
          "name": "field-still",
          "warmup_s": 5,
          "duration_s": 15
        },
        {
          "do": "shot",
          "name": "field",
          "upload": false,
          "compare": "baseline"
        },
        {
          "x": 1,
          "y": 0,
          "do": "stick",
          "stick": "R",
          "frames": 600
        },
        {
          "do": "measure",
          "name": "field-after-turn",
          "warmup_s": 0,
          "duration_s": 20
        },
        {
          "do": "teleport",
          "to": "Market_Child"
        },
        {
          "do": "wait",
          "map": "Market_Child",
          "event": "map",
          "timeout_s": 60
        },
        {
          "do": "measure",
          "name": "market-still",
          "warmup_s": 5,
          "duration_s": 15
        },
        {
          "do": "shot",
          "name": "market",
          "upload": false,
          "compare": "baseline"
        },
        {
          "x": 1,
          "y": 0,
          "do": "stick",
          "stick": "R",
          "frames": 600
        },
        {
          "do": "measure",
          "name": "market-after-turn",
          "warmup_s": 0,
          "duration_s": 20
        }
      ],
      "start": "new",
      "matrix": true,
      "settings": {}
    }
  ]
}
