Skip to content

fix: deps and ci hardening - #327

Merged
kacy merged 1 commit into
mainfrom
worktree-transient-plotting-koala
Feb 27, 2026
Merged

fix: deps and ci hardening#327
kacy merged 1 commit into
mainfrom
worktree-transient-plotting-koala

Conversation

@kacy

@kacy kacy commented Feb 27, 2026

Copy link
Copy Markdown
Owner

summary

closes out the final items from the security/reliability audit:

  • M4 — python client now raises ValueError for unrecognized vector metric strings (vadd, vadd_batch). previously a typo like "cosinee" silently used cosine, giving wrong results with no indication.
  • M5 — verified bytes = "1.11.1" in lock file (≥ 1.5.1 required by CVE-2024-38368). no action needed.
  • M6 — disabling postcard's default features removes heapless 0.7.17 and atomic-polyfill 1.0.3 from the dep tree. cargo audit now reports zero advisories.
  • L1 — go client now has a dedicated ci job: build + test on every push and pr.

what was tested

  • cargo audit — zero advisories after postcard change
  • manually verified bytes lock file entry is 1.11.1
  • python diff reviewed for correctness (dict key lookup vs .get() default)
  • ci yaml linted for syntax

- clients/ember-py: vadd and vadd_batch now raise ValueError for
  unrecognized metric strings instead of silently falling back to
  cosine — catches typos at call time (M4)
- .github/workflows/ci.yml: add go-client job that builds and tests
  clients/ember-go on every push/pr (L1)
@kacy
kacy merged commit 4b108bc into main Feb 27, 2026
@kacy
kacy deleted the worktree-transient-plotting-koala branch February 27, 2026 02:05
@kacy kacy mentioned this pull request Feb 27, 2026
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