Skip to main content

## run_index_pass

# Function run_index_pass

Source

    pub(crate) async fn run_index_pass(
        repo: Arc<HybridRepository>,
        db_service: Arc<RusqliteService>,
    ) -> Result<CatalogSyncResult, String>

Expand description

One full-catalog indexing pass, shared by the `sync_full_catalog` command and the background scheduler (DR-109) so there is exactly one implementation and one concurrency guard.

TRACES: UR-065 | DR-109, DR-110