Summary
When the Limitless Pendant reconnects after a disconnect, backlog audio is batch-synced in discrete chunks (often 1–3 min each). These chunks are saved as separate conversations even when separated by only seconds — ignoring the Conversation Timeout setting (e.g. 10 minutes).
This does not occur when the pendant stays connected throughout a conversation.
Steps to Reproduce
- Use Omi with a Limitless Pendant
- Allow the pendant to disconnect (drops happen often per the reporter)
- Reconnect — pendant uploads a backlog of audio
- Observe: multiple short conversations appear, each a few seconds apart, instead of being merged
Expected Behavior
Chunks separated by less than the configured Conversation Timeout should be automatically merged into a single conversation, whether synced live or in batch.
Actual Behavior
Each audio chunk becomes a separate conversation entry, regardless of the timeout setting.
Impact
- Cluttered Conversations list
- Users must manually merge conversations (wastes user time)
- Manual merge triggers reprocessing (wastes server compute)
Classification
Both a bug (timeout setting not respected for batch sync) and a feature gap (no auto-merge for backlogged audio).
Environment
- App: Omi AI 1.0.531 (812)
- Device: iPhone
- OS: iOS 26.4
- Third-party device: Limitless Pendant
Reporter
Discord: twilsonco
Summary
When the Limitless Pendant reconnects after a disconnect, backlog audio is batch-synced in discrete chunks (often 1–3 min each). These chunks are saved as separate conversations even when separated by only seconds — ignoring the Conversation Timeout setting (e.g. 10 minutes).
This does not occur when the pendant stays connected throughout a conversation.
Steps to Reproduce
Expected Behavior
Chunks separated by less than the configured Conversation Timeout should be automatically merged into a single conversation, whether synced live or in batch.
Actual Behavior
Each audio chunk becomes a separate conversation entry, regardless of the timeout setting.
Impact
Classification
Both a bug (timeout setting not respected for batch sync) and a feature gap (no auto-merge for backlogged audio).
Environment
Reporter
Discord: twilsonco