Changelog
- 0aa3b53 MUL-3378 feat(lark): reply inside the originating thread (话题) instead of the group (#4262)
- 9d053c5 MUL-3420: fix(runtimes): clarify custom runtime deletion
- 745832b MUL-3433: fix(daemon): restore claim slow-log payload observability without gzip
- 31d942d MUL-3438: fix(projects): require admin for project deletion (#4327)
- 4fe8b54 MUL-3446: keep chat output in chat (#4387)
- 81bde58 MUL-3467: batch load squad roster skills (#4386)
- 5fd3d01 MUL-3502: OST-1161: Bound assignment comment catch-up
- 27fcbb0 Polish desktop sidebar motion
- 329384f chore(makefile): expand clean target to remove build caches (#4394)
- 916cee5 feat(issues): open agent activity chip on hover (#4405)
- cf30991 feat(sidebar): add dismissible Join Discord card (#4400)
- 91e6c77 feat(squad): surface member skills in leader briefing roster (#4363)
- 8a9f15d feat: add Discord community entry points (#4388)
- 6d0e875 feat: add opt-in react-grab dev element inspector (web + desktop) (#4381)
- ba7be23 fix pinned sidebar active state
- 06ae9b2 fix sidebar issue pin labels (#4334)
- 9d7060c fix(auth): autofocus OTP input on verification step (#4344)
- 737c976 fix(cli): guide remote setup callbacks (#4360)
- 4bbaf53 fix(codex): handle app-server permission requests (#4346)
- 5556f45 fix(issue): skip child-done notification when parent is in backlog (#4391)
- 39ab355 fix(skills): authenticate raw.githubusercontent.com downloads for private repo imports (#4389)
- c0c41fa fix(views): gate right sidebar motion to toggles (#4335)
- b13e180 refactor(codex): make permission approval auto-grant observable (#4390)