## simstudioai/sim — v0.9.9…v0.9.10

_32 commits._

### Features
- **feat(workflows): compare deployment versions across UI and API (#8455)** (4436f82)
- **improvement(lint): strip comment noise and add check:comment-hygiene (#8551)** (3f29a16)
- **feat(files): render diff fences and theme mermaid diagrams (#8543)** (39067d0)
- **feat(dashboards): embed live dashboard panels in markdown (#8527)** (4d51401)
- **feat(chat): cycle available composer modes with Shift+Tab (#8511)** (60a1f6f)

### Fixes
- **fix(db): pin the primary-key plan in the search retirement read-bound test (#8556)** (70412cc)
- **fix(cli): report authentication accurately and preserve file text (#8555)** (401e039)
- **fix(files): align workbench reads with provenance policy (#8553)** (2cbc59e)
- **fix(accounts): report managed OAuth failures accurately (#8552)** (31503c5)
- **fix(slack): honor implicit Search approval during authorization (#8548)** (d3f0d26)
- **fix(mothership): bound stream recovery with a per-run restart budget (#8546)** (004d3d3)
- **fix(slack): verify Search permissions before changing active grants (#8545)** (a1ef625)
- **fix(search): correct onboarding and live citations (#8542)** (428a945)
- **fix(dashboards): keep DST fall-back range endpoints and resolve threshold axis from first series (#8541)** (ec1a997)
- **fix(ci): isolate HTTP end-to-end suites and stop the SCIM readiness flake (#8544)** (efca99c)
- **fix(library): ignore sentence punctuation after bare internal URLs in check:library-content (#8540)** (90e3b91)
- **fix(mothership): stop duplicating chat resource tabs in workspace chats (#8537)** (045b07c)
- **fix(sandbox): preserve workbench availability for unrecorded API responses (#8536)** (064cd41)
- **fix(chat): preserve per-chat resource panel widths (#8531)** (9a2b64d)
- **fix(wiza): surface Wiza's nested error messages (#8532)** (7dad107)
- **fix(accounts): scope organization OAuth outbound requests (#8533)** (b6a598e)
- **fix(library): scope Sim license claims to the Apache 2.0 core and the Sim Enterprise License (#8530)** (59e1e70)
- **fix(seo): escape backslashes in llms-full.txt comparison table cells (#8529)** (52b9930)

### Backend
- **v0.9.10: aeo improvements, chat fixes, sandbox fixes** (43cd243)
- **improvement(audits): ratchet unused exports, explicit any, and file names (#8550)** (2cef19f)
- **improvement(cron): run stale execution and file version cleanup off the request path (#8535)** (320843e)

### Docs
- **docs(library): restore content dropped by automated refreshes (#8525)** (1b0b86e)

### Chore
- **chore(lint): delete unused variables and parameters; enforce both rules repo-wide (#8554)** (e3211dd)
- **chore(cleanup): apply codebase-design deep-module pass across the monorepo (#8549)** (f7b47bc)
- **chore(search): add paced projection replacement and data retirement (#8534)** (491ab88)
- **chore(search): remove legacy indexed enterprise search (#8528)** (a1e573a)
- **chore(content): add check:library-content audit for content posts (#8526)** (a7c71cc)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/simstudioai/sim?utm_source=github-action)._