omnigraph/crates/omnigraph
aaltshuler 10835ca788 fix(engine): reject non-finite and zero-norm embeddings
Validate every component is_finite() (naming the offending index) and
reject zero-norm vectors before normalizing, via the existing
Err(String) channel — callers already map it through EmbedCallError
{retryable:false} into OmniError::manifest_internal, so no new error
plumbing. The red tests turn green; docs state the finite/non-zero
contract in embeddings.md.

Closes iss-embedding-nan-validation.
2026-07-05 15:06:41 +03:00
..
examples feat(engine): indexed graph traversal (#149) 2026-06-09 18:09:13 +02:00
src fix(engine): reject non-finite and zero-norm embeddings 2026-07-05 15:06:41 +03:00
tests test(engine): red — filtered nearest starves results under post-filter ANN 2026-07-05 15:06:41 +03:00
Cargo.toml chore(release): bump version to 0.8.0 (#313) 2026-06-29 12:38:24 +02:00