testsAndMisc/docs/superpowers/contracts/steam-backlog-cache-refetch-reduction-2026-05-08.json

17 lines
975 B
JSON

{
"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)"
}