pub fn migrate_session(
session_id: &str,
generation: u64,
from_binding: TransportBinding,
to_binding: TransportBinding,
rotated_keys: bool,
reason: Option<&str>,
signer: &str,
private_key: &[u8; 32],
migrated_at: Option<&str>,
) -> SessionMigration