c668310b3e
Vikunja #363. The follow-up session was a plain in-memory map, so any mavend restart dropped the thread. It now mirrors to a small TTL-pruned sqlite table and is loaded on startup; expired sessions are deleted on load, not revived. Clarify's pending question is untouched. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01CGeSZxh1DCtRxmFVSYVGvJ