loadSession method
Load a specific session by ID.
Implementation
Future<bool> loadSession(String id) async {
if (_sessionHistoryManager == null) return false;
final snapshot = await _sessionHistoryManager!.loadSession(id);
if (snapshot == null) return false;
messages.assignAll(snapshot.messages);
sessionId.value = snapshot.sessionId;
if (!kIsWeb) {
_transcriptPath = '${SystemConstants.sessionDir}/$id.jsonl';
}
SintSentinel.logger.i(
'Loaded session $id with ${snapshot.messages.length} messages',
);
return true;
}