singularity-forge/web/components/sf
Mikael Hugo 22760e03d5
Some checks are pending
CI / detect-changes (push) Waiting to run
CI / docs-check (push) Blocked by required conditions
CI / lint (push) Blocked by required conditions
CI / build (push) Blocked by required conditions
CI / integration-tests (push) Blocked by required conditions
CI / windows-portability (push) Blocked by required conditions
CI / rtk-portability (linux, blacksmith-4vcpu-ubuntu-2404) (push) Blocked by required conditions
CI / rtk-portability (macos, macos-15) (push) Blocked by required conditions
CI / rtk-portability (windows, blacksmith-4vcpu-windows-2025) (push) Blocked by required conditions
fix(sift): increase timeouts for vector retriever + scope-aware retriever for codebase_search
Vector retriever was disabled everywhere because it appeared to hang.
It was actually doing a first-time embedding index build for 57K files,
which takes ~60-90 min. Re-enable vector by increasing timeouts and
letting scope-aware retriever selection decide when vector is safe.

Changes:
- sift_search: retriever timeout 30s->300s, total 60s->600s
- codebase_search: total timeout 120s->600s
- warmup: retriever timeout 30s->300s, hard timeout 600s->3600s
- codebase_search now uses chooseSiftRetrievers() instead of hardcoded
  bm25+phrase: repo-root -> bm25+phrase (fast), scoped subdirs -> vector
- Comments updated to reflect "slow first build" not "hang"

Tests: 178 files / 1845 tests, all pass.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-05-15 10:46:35 +02:00
..
onboarding fix(web): resolve ESLint regressions from eslint-config-next upgrade 2026-05-10 12:18:58 +02:00
activity-view.tsx chore: commit current workspace state 2026-05-05 14:46:18 +02:00
app-shell.tsx fix(lint): fix all pre-existing lint failures 2026-05-11 04:02:31 +02:00
chat-mode.tsx fix(lint): fix all pre-existing lint failures 2026-05-11 04:02:31 +02:00
code-editor.tsx chore: commit current workspace state 2026-05-05 14:46:18 +02:00
command-surface.tsx fix: update test snapshots for queryInstruction and complete /sf prefix Phase 2 deprecation 2026-05-09 00:17:47 +02:00
dashboard.tsx chore: commit current workspace state 2026-05-05 14:46:18 +02:00
diagnostics-panels.tsx chore: commit current workspace state 2026-05-05 14:46:18 +02:00
dual-terminal.tsx chore: commit current workspace state 2026-05-05 14:46:18 +02:00
error-boundary.tsx feat(web): add error boundaries, expand test coverage, add README 2026-05-10 11:24:40 +02:00
file-content-viewer.tsx fix(lint): fix all pre-existing lint failures 2026-05-11 04:02:31 +02:00
files-view.tsx fix(web): resolve ESLint regressions from eslint-config-next upgrade 2026-05-10 12:18:58 +02:00
focused-panel.tsx chore: commit current workspace state 2026-05-05 14:46:18 +02:00
guided-dialog.tsx chore: commit current workspace state 2026-05-05 14:46:18 +02:00
knowledge-captures-panel.tsx chore: commit current workspace state 2026-05-05 14:46:18 +02:00
loading-skeletons.tsx style: format repository with biome 2026-05-05 14:31:16 +02:00
Login.tsx fix(sift): increase timeouts for vector retriever + scope-aware retriever for codebase_search 2026-05-15 10:46:35 +02:00
main-session-terminal.tsx chore: commit current workspace state 2026-05-05 14:46:18 +02:00
onboarding-gate.tsx chore: commit current workspace state 2026-05-05 14:46:18 +02:00
project-welcome.tsx fix: update test snapshots for queryInstruction and complete /sf prefix Phase 2 deprecation 2026-05-09 00:17:47 +02:00
projects-view.tsx fix(web): resolve ESLint regressions from eslint-config-next upgrade 2026-05-10 12:18:58 +02:00
remaining-command-panels.tsx fix: update test snapshots for queryInstruction and complete /sf prefix Phase 2 deprecation 2026-05-09 00:17:47 +02:00
roadmap.tsx chore: commit current workspace state 2026-05-05 14:46:18 +02:00
scope-badge.tsx style: format repository with biome 2026-05-05 14:31:16 +02:00
settings-panels.tsx fix(web): resolve ESLint regressions from eslint-config-next upgrade 2026-05-10 12:18:58 +02:00
shell-terminal.tsx chore: commit current workspace state 2026-05-05 14:46:18 +02:00
sidebar.tsx chore: commit current workspace state 2026-05-05 14:46:18 +02:00
status-bar.tsx chore: commit current workspace state 2026-05-05 14:46:18 +02:00
terminal.tsx chore: commit current workspace state 2026-05-05 14:46:18 +02:00
update-banner.tsx fix(web): resolve ESLint regressions from eslint-config-next upgrade 2026-05-10 12:18:58 +02:00
visualizer-view.tsx fix(web): resolve ESLint regressions from eslint-config-next upgrade 2026-05-10 12:18:58 +02:00