ci / test (push) Successful in 36s
Adaptive budget: pace spend to each capacity pool (#174, re-cut of #167) The worker's #82 change (sonnet via Time): budget_check(route) paces each call to its capacity pool in time/pools.json (expiring credit spread over the days left, refilling windows, or TIME_DAILY_USD without a pool); the monthly cap stays hard. pools.json is read through the API once per run, since every workflow checks out only .github/time. Ships empty: nothing changes until it is filled in. Closes #82. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_017K4vyY3yUD3GsvoZaAtKkD