What's Changed
- 8a67934 ci: gate PRs that change Sources/** without a CHANGELOG [Unreleased] entry (#369)
- 2780890 fix(toolcall): recover balanced JSON arguments from unparseable salvage (#367) (#368)
- cb0e991 docs: correctness audit across all docs + light prose trim
- 5d0d36e docs: tighten Demos section; install via 'apfel demos', run from ./apfel-demos
- d2f10ad docs(claude): sync version to 1.8.0 and test counts post-release (977 unit / 441 integration, CI 1136)
Install: brew install apfel
Upgrade: brew upgrade apfel