pub fn import_session(
config_path: &Path,
provider: ImportProvider,
session_id: &str,
apply: bool,
actor: Option<String>,
) -> Result<ImportSessionResponse>Expand description
驱动一次 session → candidate 流水。
provider+session_id对齐session_sources::load_provider_sessions产出的DesktopSessionItem { provider, session_id }契约。session_id只接 raw id(不带<provider>:前缀)。apply=false是 dry run,只返回候选,不写 ledger。apply=true会把每个候选走LifecycleService::propose_ai,record_id 回传。actor作为写入候选时的 provenance actor。