- `_auto_rename_room` now runs as a tracked bg task. Title generation latency no longer affects when the handler returns and frees the room lock, so users can fire the next message sooner. - Memory extraction guards against providers returning `None` for `choices[0].message.content` (observed in logs: AttributeError on .strip). Logs once and returns cleanly instead of raising. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
206 KiB
206 KiB