Metadata-Version: 2.4
Name: codira-vector-store-duckdb
Version: 1.55.0
Summary: First-party DuckDB vector-store plugin for codira
Requires-Python: >=3.13
Description-Content-Type: text/markdown
Requires-Dist: codira<2.0.0,>=1.5.0
Requires-Dist: duckdb<2.0,>=1.4
Provides-Extra: test
Requires-Dist: black; extra == "test"
Requires-Dist: mypy; extra == "test"
Requires-Dist: pytest; extra == "test"
Requires-Dist: ruff; extra == "test"

# codira-vector-store-duckdb

First-party DuckDB vector-store plugin for Codira.

The package publishes the `duckdb` vector store through the
`codira.vector_stores` entry-point group and initializes
`.codira/embeddings.duckdb`.

## Full-Index Preservation

The full-index bulk writer accepts complete identity rows through
`VectorStoreFullIndexRequest.identity_rows`. When
`preserve_existing = true`, unchanged `(object_type, stable_id, content_hash)`
rows are preserved in place and only changed or new vector payloads are
deserialized and written. This keeps warm full-index refreshes from rewriting
materialized vectors that are already valid for the active vector set.
