SIGN IN SIGN UP

feat(cli): surface learn spend, the savings ledger, and holdout reports

Add the CLI half of learn v3: a window-cost and effective-input line on the
default report, `learn savings`, `learn experiment start|arm|report|list|stop`,
`learn export`, and `learn reconcile --usage-export <csv>`.

The rendering enforces the same rules the analyzer does structurally. Savings
rows are grouped by measurement method with no blended headline, confounders and
provenance print in the default view rather than behind a flag, and a confirmed
row without attribution is shown as unattributed rather than attributed by
default. Money is formatted down to five decimals so real sub-cent spend does not
round to $0.00 and read as nothing.

`export` and `reconcile` stay machine-readable: the digest is a file to read
before deciding to share it, and a reconciliation is a table, not a headline.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
J
Julius Brussee committed
a7fc75c1144475d5448538f66aaba9c6050de397
Parent: 044a153