// ../core/src/modelLaneContracts.ts
var MODEL_LANE_CONTRACTS = {
  hosted_code_embedding: {
    name: "hosted_code_embedding",
    capability: "embedding",
    execution: "hosted",
    provider: "octen_tei",
    modelId: "Octen/Octen-Embedding-0.6B",
    dimensions: 1024,
    storage: "Convex codeNodeOctenEmbeddings.by_repo_octen_embedding",
    endpoint: "http://octen-embeddings:80/v1/embeddings",
    runtimeStatus: "active",
    auth: "server_secret",
    notes: "Private Docker-network TEI lane for hosted code semantic embeddings."
  },
  hosted_knowledge_embedding: {
    name: "hosted_knowledge_embedding",
    capability: "embedding",
    execution: "hosted",
    provider: "deepinfra_qdrant",
    modelId: "Qwen/Qwen3-Embedding-8B",
    dimensions: 4096,
    storage: "Qdrant rhei_text.text_qwen",
    runtimeStatus: "active",
    auth: "server_secret",
    notes: "Hosted knowledge/text embedding lane."
  },
  hosted_image_embedding: {
    name: "hosted_image_embedding",
    capability: "embedding",
    execution: "hosted",
    provider: "deepinfra_qdrant",
    modelId: "CLIP image embeddings",
    dimensions: 512,
    storage: "Qdrant rhei_images.image_clip",
    runtimeStatus: "active",
    auth: "server_secret",
    notes: "Hosted image embedding lane."
  },
  hosted_context_rerank: {
    name: "hosted_context_rerank",
    capability: "rerank",
    execution: "hosted",
    provider: "deepinfra",
    modelId: "Qwen/Qwen3-Reranker-4B",
    runtimeStatus: "active",
    auth: "server_secret",
    notes: "Server-side context rerank policy. Local clients should not require provider keys."
  },
  local_code_embedding: {
    name: "local_code_embedding",
    capability: "embedding",
    execution: "local",
    provider: "mlx_qdrant",
    modelId: "user-owned-mlx-embedding",
    dimensions: 1024,
    storage: "User-owned local Qdrant",
    runtimeStatus: "optional",
    auth: "user_owned",
    notes: "Optional local semantic acceleration; not hosted parity and not premium ranking."
  },
  local_model_rerank: {
    name: "local_model_rerank",
    capability: "rerank",
    execution: "local",
    provider: "mlx_rerank_bridge",
    modelId: "placeholder:no-runtime-model",
    runtimeStatus: "placeholder_disabled",
    auth: "user_owned",
    notes: "Reserved for a future local reranker that returns pairwise relevance scores/logits. No runtime is wired."
  }
};
export {
  MODEL_LANE_CONTRACTS
};
