steam-backlog-enforcer/steam_backlog_enforcer
Krzysztof kuhy Rudnicki 7ac07c4b7a feat: add pick-manual command with 2-week enforcement lock
User can now pick any owned game by Steam app_id via `pick-manual <id>`.
The script resolves the game name, asks for YES confirmation, then locks
all other commands for 14 days or until the game is 100% complete.
Post-assignment steps (uninstall others, install, hide library) mirror
the automatic pick flow. Lock is checked before every command including
add-exception. Also fixes pre-existing test failures in hltb, stats,
and web_dataset modules and adds 100% coverage for all changed code.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-30 17:15:37 +02:00
..
docs feat: add pick-manual command with 2-week enforcement lock 2026-05-30 17:15:37 +02:00
tests feat: add pick-manual command with 2-week enforcement lock 2026-05-30 17:15:37 +02:00
__init__.py feat: steam 100 percent extension 2026-03-02 20:29:32 +01:00
_cmd_done.py chore: set up as standalone repo 2026-05-28 07:21:29 +02:00
_enforce_loop.py chore: set up as standalone repo 2026-05-28 07:21:29 +02:00
_hltb_detail.py fix: HLTB count_comp=0 bug, false matches, and ProtonDB log noise 2026-05-28 20:40:51 +02:00
_hltb_search.py fix: HLTB count_comp=0 bug, false matches, and ProtonDB log noise 2026-05-28 20:40:51 +02:00
_hltb_types.py chore: set up as standalone repo 2026-05-28 07:21:29 +02:00
_scanning_confidence.py fix: HLTB count_comp=0 bug, false matches, and ProtonDB log noise 2026-05-28 20:40:51 +02:00
_stats.py feat: add pick-manual command with 2-week enforcement lock 2026-05-30 17:15:37 +02:00
_web_dataset.py feat: add pick-manual command with 2-week enforcement lock 2026-05-30 17:15:37 +02:00
_web_server.py feat: add interactive web UI for backlog completion planning 2026-05-29 18:35:45 +02:00
_whitelist.py chore: set up as standalone repo 2026-05-28 07:21:29 +02:00
config.py feat: add pick-manual command with 2-week enforcement lock 2026-05-30 17:15:37 +02:00
enforcer.py chore: set up as standalone repo 2026-05-28 07:21:29 +02:00
game_install.py chore: set up as standalone repo 2026-05-28 07:21:29 +02:00
hltb.py feat: add pick-manual command with 2-week enforcement lock 2026-05-30 17:15:37 +02:00
library_hider.py steam_backlog_enforcer: fix library_hider crash on invalid AppIDs + improve HLTB hour extraction 2026-05-22 15:59:18 +02:00
main.py feat: add pick-manual command with 2-week enforcement lock 2026-05-30 17:15:37 +02:00
protondb.py fix: HLTB count_comp=0 bug, false matches, and ProtonDB log noise 2026-05-28 20:40:51 +02:00
scanning.py chore: set up as standalone repo 2026-05-28 07:21:29 +02:00
steam_api.py feat(steam_backlog_enforcer): harden whitelist against circumvention 2026-05-17 20:44:05 +02:00
store_blocker.py chore: set up as standalone repo 2026-05-28 07:21:29 +02:00