Skip to content

feat(graph): airgapped/bundled FTS extension install path #436

Description

@HumanBean17

Open question #4 from #431 (shared with fork A, PR #432). Design ref: docs/superpowers/specs/active/2026-07-12-hybrid-bm25-rrf-design.md.

Why

LadybugDB INSTALL FTS fetches the FTS extension from extension.ladybugdb.com on first use (cached after). Airgapped operators cannot reach that registry. After #431 makes BM25 always-on on the primary path, FTS availability matters for every search, not just the fallback.

Current behavior

#431 degrades silently to the 2-list vector ranking when FTS is unavailable — no regression, but airgapped users lose the BM25 anchor entirely.

Scope

  • A bundled / local-path FTS install option for airgapped operators.
  • Likely shared infrastructure with fork A's _ensure_symbol_fts_index install step.

🤖 Generated with Claude Code

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions