Repository navigation
v2.0.0
Breaking: the output changes
The text lines and the --json output no longer match the Python version 1.4 in these places:
- Lane headroom counts each new lane for
--lane-hours(default 1, never past the window's reset) and the lanes already running until the reset; with a reset banked, the running lanes too count only for the lane hours. The lane numbers change and the wording gains the hours:room for ~5 more lanes at 0.13%/h each for 1.0h. A large count is lane-hours of budget, not a number of lanes to keep running. - A week is paced by its running lanes' tokens when their cost is learned: its rate, status and projection change, shown as
0.1%/h (lanes, window avg 0.8%/h)withrate_basis: "lanes". It keeps its window average otherwise. - Per-lane burn is measured from each lane's own tokens (#2): the lane numbers change, with new
lane_basis,lane_ratesandtoken_costfields, and atokens-<source>.jsonstate file. - New
--jsonfields:window_average_rateandlane_hoursper window,hoursunderlanes. - New option:
--lane-hours HOURS, with its help text and a usage error for a value of 0 or less.
The history CSV files and claude-banked.json are unchanged. agent-pace still never redeems a reset.
What's Changed
- feat: each lane's burn is measured from its own tokens by @frostney in #2
- feat!: lane headroom over a finite stretch, a week paced by its running lanes by @frostney in #3
Full Changelog: v1.4.0...v2.0.0