What's Changed
- docs(review): cap PR scope after repeated review rounds by @wenshao in #6848
- feat(web-shell): add workspace path lock by @ytahdn in #6853
- fix(web-shell): improve file search and composer focus by @ytahdn in #6845
- fix(web-shell): prevent composer tag update loop by @ytahdn in #6859
- feat(web-shell): add extension management page by @ytahdn in #6815
- fix(web-shell): make composer height adaptive by @dreamWB in #6872
- fix(web-shell): remove duplicate useWebShellPortalRoot import in ChatEditor by @C0d3N1nja97342 in #6890
- fix(ci): skip empty SDK release PR by @yiliang114 in #6861
- fix(ci): avoid apt on self-hosted Playwright smoke by @yiliang114 in #6865
- fix(webui): honor follow-up accept callback suppression by @yiliang114 in #6862
- feat(core): emit liveness heartbeats for silent foreground shell commands by @doudouOUC in #6876
Full Changelog: v0.19.10...v0.19.10-nightly.20260715.c538bd70d