@oss-autopilot/core - v3.29.0
    Preparing search index...

    Interface SearchOutput

    interface SearchOutput {
        aiPolicyBlocklist: string[];
        candidates: SearchCandidate[];
        excludedRepos: string[];
        gistSyncWarning?: string;
        hiddenOwnPRCount: number;
        rateLimitWarning?: string;
        skipListUnavailable?: boolean;
    }
    Index
    aiPolicyBlocklist: string[]

    Repos with known anti-AI contribution policies, filtered from search results (#108).

    candidates: SearchCandidate[]
    excludedRepos: string[]
    gistSyncWarning?: string

    Set when the seen-set write could not be pushed to the Gist (#1629); the local cache has it but the next startup's Gist refetch will drop it.

    hiddenOwnPRCount: number

    Candidates dropped because the authenticated user already has an open PR linked to the issue (#1354). Surfaced as a count so the filter is visible.

    rateLimitWarning?: string

    Present when rate limits affected the search — either low pre-flight quota or mid-search rate limit hits (#100).

    skipListUnavailable?: boolean

    Set when the configured skipped-issues file exists but could not be read (#1448). The search ran with an EMPTY skip list, so explicitly-skipped issues may appear in candidates. Absent on success.