github JuliusBrussee/caveman v2.3.1

latest release: cli-v1.2.5
4 hours ago

Everything in v2.3.0 — learn v3 spend and attributed savings — plus the installer-pin fix below. Install v2.3.1, not v2.3.0.

Installer pin fix

v2.3.0 bumped bin/install.js and the documented one-liners but left install.sh and install.ps1 pinned at v2.2.0. The curl-pipe path reads the shim's own default ref, so the v2.3.0 one-liner bootstrapped the previous release. The root installer package version had drifted the same way.

A test now asserts that the three bootstrap pins, the installer package version, and every documented one-liner name the same release, so the next bump cannot miss one silently.

Learn v3 (from v2.3.0)

  • caveman learn prices the scanned window from provider-counted usage read out of agent transcripts, so the cost figure is the provider's arithmetic rather than an estimate.
  • Confirmed savings are attributed to a named methoddeterministic_remeasure, controlled_holdout, counterfactual_replay, or interrupted_time_series — and rungs are never summed into one blended headline.
  • A controlled-holdout harness runs a fix on and off on the same machine; under 5 sessions per arm it returns insufficient_data rather than a small win.
  • caveman learn reconcile checks measured spend against a provider usage export, and a privacy-safe export digest makes that export shareable without shipping prompt text.
  • Spend is what the window cost — never what a fix would return, never projected into a month, never called verified.
  • Proxy: the gateway buffers non-streaming upstream bodies before replying, and serve-mode warnings land in ~/.caveman/proxy.log.

Runtime

Pins the bin-v1.1.3 companions and CLI 1.2.4. All 36 binaries and the signed manifest are at bin-v1.1.3.

Install

curl -fsSL https://raw.githubusercontent.com/JuliusBrussee/caveman/v2.3.1/install.sh | bash
irm https://raw.githubusercontent.com/JuliusBrussee/caveman/v2.3.1/install.ps1 | iex

Don't miss a new caveman release

NewReleases is sending notifications on new releases.