Skip to content

v0.1.9.1 Cost API

Choose a tag to compare

@blechturm blechturm released this 06 Jun 00:36
· 615 commits to main since this release
6264be7

ledgr v0.1.9.1 ships the first public transaction-cost model API.

Highlights:

  • Added classed ledgr_cost_*() constructors, ordered ledgr_cost_chain() composition, cost inspection helpers, explicit ledgr_timing_next_open(), and deterministic cost identity through cost_model_hash plus cost_plan_json.
  • Breaking pre-CRAN compatibility change: legacy fill_model inputs are replaced by explicit timing_model plus required cost_model; zero-cost runs now use ledgr_cost_zero() intentionally.
  • Fixed bounded identity issues from the v0.1.8.11 auditr review: config hashes no longer depend on DuckDB store path, and alias-map identity is separated from concrete feature-set identity.
  • Refreshed cost/timing documentation, runnable examples, condition-class docs, disclaimer resolution, and sweep docs that keep cost models fixed at the experiment level for v1.

Release-gate note: Ubuntu coverage initially exposed covr trace-shard instability around mirai-backed parallel sweep tests. Normal CI still runs those tests; coverage instrumentation now skips only those worker-backed cases. Branch, main, and tag CI are green for the final tag commit.