{ "title": "ProtonDB gold+silver acceptance fix", "objective": "Fix the is_playable rule in protondb.py so that a game with one gold rating and one silver rating (in either order) is accepted as playable. Previously both ratings had to be gold+. Add an unplayable_reason property for diagnostic logging in scanning.py.", "acceptance_criteria": [ "gold+silver -> accepted", "silver+gold -> accepted", "gold+bronze -> rejected", "silver+silver -> rejected", "Skip log includes the unplayable_reason string", "All existing and new tests pass (63 total)", "Pre-commit passes on all 4 changed files" ], "out_of_scope": [ "Changes to any other enforcement logic", "Changes to config or API clients" ], "verifier": "pytest python_pkg/steam_backlog_enforcer/tests/ && pre-commit run --files " }