Public declaration syntax from forge-py/src/forge/embed/vector_store.py Original source SHA-256: 1db031e2dfca0238b3fb90fd5b385df20b1d8819b3357064935a97cc4bcec0e7 Function bodies and constant values are omitted. This is not the complete implementation. Source line 12 class SearchResult() Source line 26 class VectorStore() Source line 40 def __init__(self) -> None Source line 44 def add(self, doc_id: str, embedding: tuple[float, ...], metadata: dict[str, Any] | None=None) -> None Source line 60 def search(self, query: tuple[float, ...], top_k: int=10) -> list[SearchResult] Source line 88 def remove(self, doc_id: str) -> bool