7ee20e0e44
- Move getSessionPath() inside try/catch in loadSessionById and deleteSession so validateSessionId exceptions are caught (FU2-001, FU2-004) - Add try/catch with logging to saveSession to prevent unhandled I/O throws (FU2-005) - Use session.updatedAt instead of new Date() in updateSessionModelConfig cache update to keep timestamps consistent (FU2-002) - Remove swallowing .catch() on archive/unarchive callbacks so errors propagate to parent handlers in Insights.tsx (FU2-006) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>