Skip to content

Pure Qdrant Vector Storage - Replace SQLite entirely #78

@jordanpartridge

Description

@jordanpartridge

Goal

Replace SQLite entirely with Qdrant-only architecture

Why

Eliminate schema complexity, migrations, and dual-database maintenance. Qdrant payloads can store all metadata as JSON.

Tasks

  • Add qdrant/php-client composer package
  • Create QdrantService with collection management
  • Store full entry data in Qdrant payloads (no SQLite)
  • Implement upsert/delete/query operations
  • Create Qdrant collection per project namespace
  • Delete all SQLite migrations and models
  • Update all commands to use QdrantService instead of Eloquent

Success Criteria

  • know add stores directly to Qdrant
  • know search queries Qdrant only
  • Zero SQL queries in codebase
  • Migrations directory deleted

Priority

🔴 CRITICAL - Blocks all other roadmap items

Related

Part of strategic pivot to AI-first semantic context engine. See MISSION.md and ROADMAP.md in commit 641d7b4

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions