Skip to content

Repositories

The Repositories page shows all indexed repositories and their status.

Navigate to the Repositories page:

http://localhost:3000/repos

The main view displays all repositories with:

ColumnDescription
CheckboxSelect for bulk operations
RepositoryFull repository path
BranchesIndexed branches
StatusIndexing state
Last IndexedLast successful index time
ActionsSync, Exclude, Delete

Use the filter controls to narrow down:

  • Search: Type to filter by repository name
  • Status: Filter by indexing status (dropdown)

The counter shows filtered/total count (e.g., “45/123”).

StatusIndicatorDescription
indexedReady for search
indexingCurrently being indexed
pendingWaiting in queue
cloningBeing cloned
failedIndexing failed
excludedExcluded from indexing
deleted🗑Soft-deleted (can be restored)

Click the menu (⋮) on any repository row:

  • Sync - Trigger re-indexing (not available for excluded/deleted repos)
  • Exclude - Mark as excluded from indexing
  • Include - Re-enable indexing (for excluded repos)
  • Delete - Soft-delete the repository (can be restored later)
  • Restore - Restore a deleted repository (for deleted repos)

Select multiple repositories using checkboxes:

  1. Click individual checkboxes or select all filtered
  2. A bulk action bar appears at the top
  3. Available actions:
    • Sync - Re-index selected repositories
    • Exclude - Exclude selected from indexing
    • Delete - Soft-delete selected repositories
    • Restore - Restore selected deleted repositories
  4. Click Clear to deselect all

When connections_readonly is enabled, delete operations are disabled. You can still:

  • Sync repositories
  • Exclude/include repositories

The repository list is paginated:

  • 15 repositories per page
  • Navigation controls at the bottom
  • Shows current page and total pages

Excluding a repository:

  • Prevents it from being indexed
  • Keeps the repository in the list (grayed out)
  • Shows “excluded” status badge
  • Can be re-included anytime

Deleting a repository performs a soft delete:

  • The repository is marked as deleted but remains in the database
  • It is automatically excluded from indexing
  • Index shards are cleaned up from disk
  • The repository appears with a red “deleted” badge and strikethrough text
  • It can be restored at any time using the Restore action

To restore a deleted repository:

  1. Find the repository (use the “Deleted” status filter)
  2. Click the menu (⋮) and select Restore
  3. The repository will be re-indexed on the next sync cycle

Check that:

  1. The connection is healthy
  2. The repository exists on the code host
  3. The sync job has completed (check Jobs page)

If a repository is stuck in “indexing”:

  1. Check the Jobs page for errors
  2. Try triggering a manual Sync
  3. Check server logs for issues

If a repository shows “failed”:

  1. Check the Jobs page for the failed job
  2. Look for error messages (clone issues, permissions, etc.)
  3. Fix the underlying issue and re-sync
  • Jobs - Monitor indexing jobs
  • Search - Search your repositories