v9.1.0
5528b93 fix: separate voice and text channel handling
79d69d3 fix: keep slash commands out of stitched history
a92f244 fix: stabilize prompt cache prefix
4f63774 feat: preserve compressed tool originals
988cb33 feat: register retrieval and skill index tools
28546b1 fix: surface pending self-edit proposals
0aec214 fix: resolve entity queries through smart discovery
f55cc15 fix: stop repeated parallel tool invocations
c50be12 refactor: centralize IM channel metadata
3ce886b fix: parse commands from current request wrapper
c1bb8bc chore: remove stale helper comments and dead docs
Full Changelog: v9.0.0...v9.1.0