feature
Mar 15, 2026New sessions are automatically titled, described, and tagged in the background — no manual trigger required.
Sessions ingested into ReclaimLLM now receive a title, description, and tags automatically. Previously this required an explicit API call after ingest. That endpoint still exists, but you no longer need to call it.
After a session is ingested, a background task wakes periodically, picks up any untitled sessions, and generates summaries via Azure OpenAI. The default interval is 5 minutes, so titles typically appear within a few minutes of ingest under normal load.
Duplicate sessions — those with identical blob content — are detected and cleaned up in the same pass. Only one copy is kept and summarized; the rest are dropped without making any OpenAI calls.
This is the first version of auto-summarization. The current polling approach is intentionally simple: no new infrastructure, no separate worker process. If tighter latency (sub-minute) or higher ingest volume becomes a requirement, we'll migrate to a queue-based model. That's tracked and will be communicated here when the time comes.
Feedback welcome — if you see sessions stuck untitled longer than expected, open an issue.