list_sessions() silently dropped corrupt session files whose filename stem was a legacy non-base64 name (e.g. telegram_12345.jsonl from the old lossy path scheme). The repair path called _repair(fallback_key), but _repair re-encodes the key via _storage_key(), producing a different base64 filename that never matches the actual file on disk. Add an optional path parameter to _repair so callers can pass the actual file path directly, bypassing the key-to-filename round trip. Signed-off-by: axelray-dev <110029405+axelray-dev@users.noreply.github.com>