// Vibecrafted with AI Agents by VetCoders (c)2024-2026 LibraxisAI
use Result;
use crate::;
/// Contract for dense-vector retrieval adapters.
///
/// Trait boundaries use `anyhow::Result` so adapter crates can preserve their
/// native error context while manifest validation remains typed.