steam-backlog-enforcer/web/src
Krzysztof kuhy Rudnicki a09f08701a playtime: drop the Fri-Mon carry-over; log budget on change only
A Sunday ran past the 6.0h the i3 bar showed: 2h47m of Saturday's
leftover was carried into the budget the cutoff used, and the 3-second
"Gaming budget" journal line omitted it. Unspent time is now dropped at
06:00 every day; load_state takes a legacy ledger's share back out of
today's high-water mark. The budget line logs only on change (was 25k
lines/day), fired warnings are logged, and budget.jsonl records carry
budget_seconds.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015PrwCnQouKTF4EUMENMxnG
2026-10-18 21:37:29 +02:00
..
api tests: block real kills/Steam spawns (a stale demo test killed the live game); enforce --demo is budget-only 2026-10-10 19:15:11 +02:00
commands tests: block real kills/Steam spawns (a stale demo test killed the live game); enforce --demo is budget-only 2026-10-10 19:15:11 +02:00
components playtime: drop the Fri-Mon carry-over; log budget on change only 2026-10-18 21:37:29 +02:00
jobs web control UI: all 24 commands in React, ctl.sock daemon, jobs, library browser; earned_time 0.7.0 2026-10-10 16:07:42 +02:00
library web control UI: all 24 commands in React, ctl.sock daemon, jobs, library browser; earned_time 0.7.0 2026-10-10 16:07:42 +02:00
screens tests: block real kills/Steam spawns (a stale demo test killed the live game); enforce --demo is budget-only 2026-10-10 19:15:11 +02:00
shell web control UI: all 24 commands in React, ctl.sock daemon, jobs, library browser; earned_time 0.7.0 2026-10-10 16:07:42 +02:00
styles web control UI: all 24 commands in React, ctl.sock daemon, jobs, library browser; earned_time 0.7.0 2026-10-10 16:07:42 +02:00
test playtime: drop the Fri-Mon carry-over; log budget on change only 2026-10-18 21:37:29 +02:00
ui web control UI: all 24 commands in React, ctl.sock daemon, jobs, library browser; earned_time 0.7.0 2026-10-10 16:07:42 +02:00
api.test.ts web control UI: all 24 commands in React, ctl.sock daemon, jobs, library browser; earned_time 0.7.0 2026-10-10 16:07:42 +02:00
api.ts Show the gaming budget in the web UI 2026-08-29 07:17:42 +02:00
App.test.tsx web control UI: all 24 commands in React, ctl.sock daemon, jobs, library browser; earned_time 0.7.0 2026-10-10 16:07:42 +02:00
App.tsx web control UI: all 24 commands in React, ctl.sock daemon, jobs, library browser; earned_time 0.7.0 2026-10-10 16:07:42 +02:00
budgetSeries.test.ts Show which games make up the gaming budget, and bill osu!lazer 2026-08-29 18:32:03 +02:00
budgetSeries.ts Show which games make up the gaming budget, and bill osu!lazer 2026-08-29 18:32:03 +02:00
estimate.test.ts feat: add pick-manual command with 2-week enforcement lock 2026-05-30 17:15:37 +02:00
estimate.ts feat: add pick-manual command with 2-week enforcement lock 2026-05-30 17:15:37 +02:00
format.test.ts Show the gaming budget in the web UI 2026-08-29 07:17:42 +02:00
format.ts Show the gaming budget in the web UI 2026-08-29 07:17:42 +02:00
index.css web control UI: all 24 commands in React, ctl.sock daemon, jobs, library browser; earned_time 0.7.0 2026-10-10 16:07:42 +02:00
main.tsx web control UI: all 24 commands in React, ctl.sock daemon, jobs, library browser; earned_time 0.7.0 2026-10-10 16:07:42 +02:00
protondb.test.ts feat: add interactive web UI for backlog completion planning 2026-05-29 18:35:45 +02:00
protondb.ts feat: add interactive web UI for backlog completion planning 2026-05-29 18:35:45 +02:00
router.tsx web control UI: all 24 commands in React, ctl.sock daemon, jobs, library browser; earned_time 0.7.0 2026-10-10 16:07:42 +02:00
types.ts playtime: drop the Fri-Mon carry-over; log budget on change only 2026-10-18 21:37:29 +02:00
useBudgetPoll.test.ts Make serve re-runnable, and cover it to 100% 2026-08-29 18:52:11 +02:00
useBudgetPoll.ts Make serve re-runnable, and cover it to 100% 2026-08-29 18:52:11 +02:00