Skip to content

v2.0.0

Choose a tag to compare

@github-actions github-actions released this 29 Oct 15:16
· 3 commits to main since this release
d834d74

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) with rate_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_rates and token_cost fields, and a tokens-<source>.json state file.
  • New --json fields: window_average_rate and lane_hours per window, hours under lanes.
  • 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