Skip to content

[ENHANCEMENT] Gate semantic search until initial indexing completes (pause/skip) #8234

@hannesrudolph

Description

@hannesrudolph

Type

Enhancement

Problem / Value

Semantic search can be invoked before the initial code index is fully built, which leads to incomplete or low-quality results. This causes confusion and wastes time. Gating semantic search until the index is ready improves reliability and sets clear expectations.

Context

Affects users who start a task immediately after opening a workspace or enabling indexing. When the initial indexing has not finished:

  • Roo should pause the task and show a visible progress indicator for indexing.
  • The user can choose to "Skip and continue anyway."
  • If skipped before indexing completes, semantic search is not exposed and Roo falls back to file-based exploration (reading files, regex search) until indexing is done.
  • Once indexing completes, semantic search becomes available automatically.

Constraints/Preferences

  • Provide a clear, unobtrusive progress UI while indexing runs.
  • The "Skip" option should keep the task moving but ensure semantic search remains disabled until indexing finishes.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    Status

    Issue [Unassigned]

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions