{
  "title": "Steam backlog cache refetch reduction",
  "objective": "Ensure steam_backlog_enforcer uses existing caches for HLTB confidence and owned game IDs to reduce unnecessary network requests while preserving assignment correctness and Linux compatibility filtering.",
  "acceptance_criteria": [
    "pick_next_game overlays cached confidence values before confidence refresh checks.",
    "get_all_owned_app_ids uses a fresh TTL cache before attempting Steam API fetch.",
    "Regression tests cover both cache-overlay and owned-IDs cache usage paths.",
    "steam_backlog_enforcer test suite remains green with coverage gate unchanged."
  ],
  "out_of_scope": [
    "Changing HLTB confidence thresholds or game-picking policy.",
    "Changing ProtonDB tier policy.",
    "Long-term cross-session Steam API sync beyond the new TTL cache."
  ],
  "verifier": "pytest python_pkg/steam_backlog_enforcer/tests plus pre-commit hooks (including pytest-coverage on push)"
}
