Skip to content

driftless 0.3.5

Choose a tag to compare

@alexminnaar alexminnaar released this 15 Aug 22:09
· 6 commits to main since this release
4dfb5f8

[0.3.5] - 2026-08-15

Changed

  • New-user docs — README, getting started, hosted docs, and the blog index lead with a plain-language first run, a short glossary, and an explanation of the demo FAIL min_f1 line. Specialist CLI/policy pages stay, but are no longer the front door.
  • First-hour CLI — copy-example prints the real workflow name and lists support-classifier; scan always hands off to configure with a suggested slug; configure can omit the name; --help matches the product lede.
  • GitHub delivery — passing migration PRs open as drafts, include the contract model bump (and config_file when set), print the gh URL, and close the matching blocked issue.

Fixed

  • PASS / BLOCKED honesty — tuning: 100% no longer steals a holdout row; migrate gates on holdout or the full dataset instead of claiming a holdout pass it did not score.
  • Demo repair loop — the bundled classifier scores prompt quality an LLM can learn; repair prompts keep the gold label taxonomy; poll fires on a full rewrite of the 4-row demo.
  • judge-check — missing keys and missing calibration files are clean errors, and the calibration path is checked first.
  • refine — exits non-zero when NO_CHANGE is below the contract bar; suggested thresholds use the weaker of tuning and holdout.
  • Generated CI — migrate accepts a generator input; open-pr is skipped when migrate did not write a result.
  • view / plan / poll — busy-port bind is a clean error; Retires shows retired Nd ago; fetch lines no longer leak Rich markup.