pub async fn run_sync_with_registry(
config: &Config,
connector: &str,
full: bool,
dry_run: bool,
since: Option<String>,
until: Option<String>,
limit: Option<usize>,
registry: &ConnectorRegistry,
progress: Option<&dyn SyncProgressReporter>,
) -> Result<()>Expand description
Runs the ingestion pipeline with a pre-built ConnectorRegistry.
This is the unified entry point. All connectors in the registry are trait objects — built-in, Lua, and custom all go through the same path.