Skip to content

v0.3.0

Latest

Choose a tag to compare

@fitchmultz fitchmultz released this 07 Sep 17:54
825c47f

Breaking change in 0.3.0: minimum explicit goal budget

New explicit create_goal token budgets, including replacements, must be integers of at least 500,000 tokens. Smaller budgets are rejected rather than raised automatically.

  • Omit token_budget for an unlimited goal; no numeric default is added.
  • Existing saved goals keep their original budgets and usage, including smaller historical budgets.
  • Pi's native TypeBox Value.Convert argument conversion is unchanged. No pre-conversion validation wrapper is added.
  • This is a fixed minimum, not a configurable or disabled-budget policy.

The platform smoke also uses the installed Pi package's declared executable, including newer bundled CLIs. Node 24 and Pi 0.84.0 or later remain required.

Validation

The committed source and exact compiled package were qualified on native macOS outside Crabbox/SSH and actual Ubuntu with published Pi 0.85.1, alongside key-free budget compatibility checks on Pi 0.84.0. Both real model runs passed all 26 canonical assertions. An extra ordering check was corrected and validated against those same recordings; the original failing driver result was retained, with no model rerun. Windows was waived and not run.

Related to #51.