v2026.07.16.3 - 6 features, 5 fixes, and 2 internal changes
🎯 Features
- batch system-prompt removal (fileIds[] in DELETE /systemPrompts) (#617)
- embed-key data model, scope & origin allow-list (epic #41 Phase A) (#587)
- app-slice operational hardening follow-ups (#625)
- add empty-session splash slot to chat panel (#633)
- enrich the offline local handoff fallback (#629)
- stream tool ui side-effects and add opti-scoped profile (#623)
🐛 Bug Fixes
- query users.userId for dead shared-membership arms (#610) (#621)
- relax OTC/auth-strategy rate limits under E2E (#598)
- send only edited fields from ProfileDataForm on save (#559)
- report per-record batch failures for SQS subscribers (#549)
- add key-rotation fallback to GitHubService credential decrypt (#641)
🔧 Internal
- retire organizationManager in favor of organizationService (#619)
- set b4m-optihashi overlay pin to e49652b2907dc546d2f53232c051f02293b79ca4 (#638)
Deployed: 2026-07-16 21:17:32 UTC | Commits: 13
Pull Requests: #41, #81, #466, #549, #587, #617, #619, #621, #623, #625, #629