This release repairs the production chat path that stalled for some users and makes memory recall more complete across LifeJet conversations.
Shipped commits
- fix(chat): force Sonnet 5 and restore memory context - Chat now normalizes stale Sonnet 4 configuration to Sonnet 5, keeps the backend in control of model selection, and falls back to listed memories when semantic search returns nothing.
- fix(health-record): refresh reviewed state after action - The health record settings page refreshes its reviewed state after user actions so the page reflects the latest account data.
- fix(chat): bound conversation viewport height - The conversation surface now keeps its viewport height constrained so chat remains usable on smaller screens and mobile browser chrome.
- fix(memory): broaden Mem0 search scope - Memory search now looks across the LifeJet app by account instead of defaulting to a narrow chat-agent filter that could hide onboarding, background, and journey memories.
- fix(memory): make memory tools recall app-wide context - In-chat recall, correction, and forget tools now operate across the user's app-wide memory, not just the current thread.
Why it matters
When someone asks LifeJet what it knows about them, the answer should reflect their broader relationship with the product, not just the current conversation. This release makes that path sturdier and keeps chat on the intended model in production.