What's Changed
- 95fa25a fix(context): oversized one-shot prompts exit 4 on every OS; fallback estimate prices chat framing (#544) (#549)
- 719d8a8 docs(changelog): drop the superseded #544 bullet left by the rebase
- d4de430 fix(streaming): compute deltas in Unicode scalars, not Characters (#543) (#545)
- 4ece3c2 fix(core): detect function-fenced tool calls, retry decodingFailure (#544) (#546)
- 6e27774 fix(server): cancel abandoned non-streaming requests and release their permit (#542) (#547)
- f8774b0 build(deps): Hummingbird 2.26.0 -> 2.27.1 (#548)
- 61fc6be docs: sync CLAUDE.md to 1.17.0 (1479 unit, 586 integration, 327 model-free on CI), ApfelEngine layout
Install: brew install apfel
Upgrade: brew upgrade apfel