{
  "query_set_version": "0.1",
  "queries": [
    {
      "id": "q01",
      "description": "Single-player Windows game with full controller support and evidence for short sessions.",
      "hard": [
        {"property": "target_platform.windows", "operator": "eq", "value": true},
        {"property": "mode.single_player", "operator": "eq", "value": true},
        {"property": "controller.full_support", "operator": "eq", "value": true}
      ],
      "soft": [
        {"property": "session.short_session_fit", "operator": "eq", "value": "supported", "weight": 2}
      ]
    },
    {
      "id": "q02",
      "description": "Online co-op Windows game with evidence for short sessions.",
      "hard": [
        {"property": "target_platform.windows", "operator": "eq", "value": true},
        {"property": "multiplayer.online_coop", "operator": "eq", "value": true}
      ],
      "soft": [
        {"property": "session.short_session_fit", "operator": "eq", "value": "supported", "weight": 2}
      ]
    },
    {
      "id": "q03",
      "description": "Online co-op Windows game with player-report evidence for cooperative play.",
      "hard": [
        {"property": "target_platform.windows", "operator": "eq", "value": true},
        {"property": "multiplayer.online_coop", "operator": "eq", "value": true}
      ],
      "soft": [
        {"property": "social.coop_fit", "operator": "eq", "value": "supported", "weight": 2}
      ]
    },
    {
      "id": "q04",
      "description": "Linux online co-op game with evidence for returning after a break.",
      "hard": [
        {"property": "target_platform.linux", "operator": "eq", "value": true},
        {"property": "multiplayer.online_coop", "operator": "eq", "value": true}
      ],
      "soft": [
        {"property": "return_after_break", "operator": "eq", "value": "supported", "weight": 2}
      ]
    },
    {
      "id": "q05",
      "description": "Single-player macOS game with evidence for short sessions.",
      "hard": [
        {"property": "target_platform.macos", "operator": "eq", "value": true},
        {"property": "mode.single_player", "operator": "eq", "value": true}
      ],
      "soft": [
        {"property": "session.short_session_fit", "operator": "eq", "value": "supported", "weight": 2}
      ]
    },
    {
      "id": "q06",
      "description": "Windows game with local cooperative support.",
      "hard": [
        {"property": "target_platform.windows", "operator": "eq", "value": true},
        {"property": "multiplayer.local_coop", "operator": "eq", "value": true}
      ],
      "soft": []
    },
    {
      "id": "q07",
      "description": "Windows online co-op game with evidence for returning after a break.",
      "hard": [
        {"property": "target_platform.windows", "operator": "eq", "value": true},
        {"property": "multiplayer.online_coop", "operator": "eq", "value": true}
      ],
      "soft": [
        {"property": "return_after_break", "operator": "eq", "value": "supported", "weight": 2}
      ]
    },
    {
      "id": "q08",
      "description": "Windows game with full controller support and a known absence of an external launcher.",
      "hard": [
        {"property": "target_platform.windows", "operator": "eq", "value": true},
        {"property": "controller.full_support", "operator": "eq", "value": true},
        {"property": "offer.requires_external_launcher", "operator": "eq", "value": false}
      ],
      "soft": []
    },
    {
      "id": "q09",
      "description": "Linux single-player game with full controller support.",
      "hard": [
        {"property": "target_platform.linux", "operator": "eq", "value": true},
        {"property": "mode.single_player", "operator": "eq", "value": true},
        {"property": "controller.full_support", "operator": "eq", "value": true}
      ],
      "soft": []
    },
    {
      "id": "q10",
      "description": "Windows online co-op game preferring short-session and return-after-break evidence.",
      "hard": [
        {"property": "target_platform.windows", "operator": "eq", "value": true},
        {"property": "multiplayer.online_coop", "operator": "eq", "value": true}
      ],
      "soft": [
        {"property": "session.short_session_fit", "operator": "eq", "value": "supported", "weight": 2},
        {"property": "return_after_break", "operator": "eq", "value": "supported", "weight": 1}
      ]
    }
  ]
}
