{
  "id": "vector_index",
  "label": "Vector Index Canonical",
  "phase": "phase-03",
  "category": "cognitive_flow",
  "status": "ACTIVE_DH_MIRROR",
  "purpose": "Define the vector persistence layer that stores and queries embeddings for DEVON-DEV semantic retrieval, memory and context ranking without choosing a vendor before benchmark evidence exists.",
  "function": "Keep vector storage as a benchmark-gated contract: embeddings may be persisted and queried only through an accepted vector index decision, while Qdrant, Chroma, pgvector, Redis, Pinecone or any alternative remain unselected until material evaluation proves fit.",
  "service_target": {
    "technology": "Vector database or vector extension",
    "candidate_products": [
      "Qdrant",
      "Chroma",
      "pgvector",
      "Redis",
      "Pinecone",
      "other_future_decision"
    ],
    "selected_product": "MISSING_UNTIL_BENCHMARK",
    "suggested_container": "devon-vector-index",
    "container_rule": "Only if selected product runs as a dedicated service",
    "material_status": "MISSING",
    "decision_authority": "NONE_FSM_DECIDES"
  },
  "technology_requirements": [
    {
      "technology": "Vector database or vector extension",
      "required_for": "Persist and query embeddings for semantic retrieval, memory, context ranking and evidence comparison in DEVON-DEV.",
      "required_by_phase": "phase-03",
      "required_by_category": "vector_index",
      "required_by_buckets": [
        "Prerequisites",
        "Installation",
        "Configuration",
        "Validation",
        "Observable Evidence",
        "Failure Modes & Recovery",
        "Completion & Promotion"
      ],
      "expected_version": "MISSING until vector product decision and benchmark",
      "validation_command": "MISSING until selected vector index exposes insert, query, persistence and recall benchmark checks",
      "evidence_path": "/home/yeff/public_html/devon/canon/execution/state/dh_sources/vector_index_canonical.json",
      "status_source": "Documentation Hub + future Benchmark & Evaluation Harness + future Vector Index health check",
      "blocking_if_missing": true,
      "failure_impact": "Without Vector Index, DEVON-DEV cannot persist semantic retrieval state, memory vectors or ranked context across tasks; retrieval remains transient and advanced memory stays incomplete."
    }
  ],
  "depends_on": [
    "cfc",
    "local_llm_runtime",
    "internal_rag",
    "retrieval_engine",
    "embeddings_engine",
    "architecture_source_registry",
    "artifact_registry",
    "fsm_absolute_decision"
  ],
  "used_by": [
    "evidence_store",
    "knowledge_conflict_resolver",
    "prompt_governance",
    "prompt_instruction_assembly",
    "memory_lifecycle",
    "partitioned_memory",
    "retrieval_quality_scorer",
    "self_monitoring"
  ]
}
