Features
- feat(workflows): compare deployment versions across UI and API (#8455)
- feat(files): render diff fences and theme mermaid diagrams (#8543)
- feat(dashboards): embed live dashboard panels in markdown (#8527)
- feat(chat): cycle available composer modes with Shift+Tab (#8511)
Improvements
- improvement(audits): ratchet unused exports, explicit any, and file names (#8550)
- improvement(lint): strip comment noise and add check:comment-hygiene (#8551)
- improvement(cron): run stale execution and file version cleanup off the request path (#8535)
Bug Fixes
- fix(db): pin the primary-key plan in the search retirement read-bound test (#8556)
- fix(cli): report authentication accurately and preserve file text (#8555)
- fix(files): align workbench reads with provenance policy (#8553)
- fix(accounts): report managed OAuth failures accurately (#8552)
- fix(slack): honor implicit Search approval during authorization (#8548)
- fix(mothership): bound stream recovery with a per-run restart budget (#8546)
- fix(slack): verify Search permissions before changing active grants (#8545)
- fix(search): correct onboarding and live citations (#8542)
- fix(dashboards): keep DST fall-back range endpoints and resolve threshold axis from first series (#8541)
- fix(ci): isolate HTTP end-to-end suites and stop the SCIM readiness flake (#8544)
- fix(library): ignore sentence punctuation after bare internal URLs in check:library-content (#8540)
- fix(mothership): stop duplicating chat resource tabs in workspace chats (#8537)
- fix(sandbox): preserve workbench availability for unrecorded API responses (#8536)
- fix(chat): preserve per-chat resource panel widths (#8531)
- fix(wiza): surface Wiza's nested error messages (#8532)
- fix(accounts): scope organization OAuth outbound requests (#8533)
- fix(library): scope Sim license claims to the Apache 2.0 core and the Sim Enterprise License (#8530)
- fix(seo): escape backslashes in llms-full.txt comparison table cells (#8529)
Other Changes
- chore(lint): delete unused variables and parameters; enforce both rules repo-wide (#8554)
- chore(cleanup): apply codebase-design deep-module pass across the monorepo (#8549)
- chore(search): add paced projection replacement and data retirement (#8534)
- chore(search): remove legacy indexed enterprise search (#8528)
- chore(content): add check:library-content audit for content posts (#8526)
- docs(library): restore content dropped by automated refreshes (#8525)