# Changelog ## 0.1.0 - 2026-09-28 First public release under MIT. - `replan()` returns one of four decisions: `proceed`, `pivot`, `stop` or `hold`. - A plan with no recorded assumptions returns `hold`, never `proceed`. - An assumption with `observed: null` is NOT ASSESSED and blocks. - A broken assumption whose fallback has no `floor` makes the decision `stop`. - Non-numeric values are never ordered lexically; `equals` works on any value. - `toReport()` and `formatReplan()` produce an evidence-record report.