singularity-forge/web/lib
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
..
__tests__
auth-guard.ts
auth.ts
browser-slash-command-dispatch.ts
command-surface-contract.ts
dev-overrides.tsx
diagnostics-types.ts
git-summary-contract.ts
image-utils.ts
initial-sf-header-filter.ts
knowledge-captures-types.ts
project-store-manager.tsx
project-url.ts
pty-chat-parser.ts
pty-manager.ts
remaining-command-types.ts
secure-path.ts
session-browser-contract.ts
settings-types.ts
sf-workspace-store.tsx
shutdown-gate.ts
use-editor-font-size.ts
use-terminal-font-size.ts
use-user-mode.ts
utils.ts
visualizer-types.ts
workflow-action-execution.ts
workflow-actions.ts
workspace-status.ts
workspace-types.ts
xterm-theme.ts