Skip to content

Feat/v0.3 upsert stores - #3

Merged
Achal13jain merged 3 commits into
mainfrom
feat/v0.3-upsert-stores
Jun 28, 2026
Merged

Feat/v0.3 upsert stores#3
Achal13jain merged 3 commits into
mainfrom
feat/v0.3-upsert-stores

Conversation

@Achal13jain

Copy link
Copy Markdown
Owner

Summary

Adds v0.3.0 support for safer ingestion workflows with store-backed sidecars and a Python safe_upsert() API.

This PR adds:

  • safe_upsert() for validating, fixing, storing sidecar payloads, and then upserting cleaned records.
  • File and SQLite sidecar stores.
  • Content-addressed sidecar references to reduce duplicated payload storage.
  • --sidecar-store file|sqlite support for fix and hydrate.
  • Store-backed hydration and sidecar migration helpers.
  • Updated docs, changelog, README, and landing page for v0.3.0.

Testing

python -m pytest
ruff check .
ruff format --check .
mypy vectormeta
python -m build --outdir C:\tmp\vectormeta-build-v0.3.0

Checklist

  • Core logic remains independent from Typer/Rich where practical.
  • New behavior has focused tests.
  • Docs or examples are updated when user-facing behavior changes.
  • Vector database limit claims are cautious and sourced where needed.

@Achal13jain
Achal13jain merged commit f8fc54d into main Jun 28, 2026
3 checks passed
@Achal13jain
Achal13jain deleted the feat/v0.3-upsert-stores branch June 28, 2026 10:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant