ruvector/crates/ruvector-postgres/src
rUv 8667f1f4e5
Some checks failed
ruvector-verified CI / check (--features hnsw-proofs) (push) Has been cancelled
ruvector-verified CI / check () (push) Has been cancelled
ruvector-verified CI / check (--all-features) (push) Has been cancelled
ruvector-verified CI / check (--features all-proofs) (push) Has been cancelled
ruvector-verified CI / check (--features coherence-proofs) (push) Has been cancelled
ruvector-verified CI / check (--features rvf-proofs) (push) Has been cancelled
ruvector-verified CI / check (--features serde) (push) Has been cancelled
ruvector-verified CI / check (--features ultra) (push) Has been cancelled
ruvector-verified CI / clippy (push) Has been cancelled
ruvector-verified CI / test (push) Has been cancelled
ruvector-verified CI / bench (push) Has been cancelled
fix(security): imageproc 0.26, NaN panic hardening, audit.toml cleanup (#505)
Build on the existing security audit branch with additional hardening:

- **RUSTSEC-2026-0115/0116/0117**: Bump `imageproc 0.25` → `0.26.2` in
  `examples/scipix/Cargo.toml`. All three soundness notices (improper bounds
  checks and fragile sampling code) are fixed in 0.26.x. Remove the
  now-stale ignore entries from `.cargo/audit.toml`.

Replace remaining bare `.partial_cmp(...).unwrap()` — which panics when
NaN appears in the slice — with `.total_cmp(...)` (stable since Rust 1.62,
NaN-total, no panic) in production source files:

- `crates/ruvllm/src/claude_flow/agent_router.rs` (score max/sort)
- `crates/ruvllm/src/claude_flow/task_classifier.rs` (score sort)
- `crates/ruvllm/src/evaluation/economics.rs` (percentile sort)
- `crates/ruvllm/src/metal/operations.rs` (argmax over logits)
- `crates/ruvllm/src/qat/calibration.rs` (percentile sort)
- `crates/ruvllm/src/training/grpo.rs` (reward/advantage max)
- `crates/ruvector-postgres/src/healing/strategies.rs` (strategy weight max)
- `crates/ruvector-postgres/src/learning/patterns.rs` (k-means++ distance)
- `crates/ruvector-postgres/src/learning/reasoning_bank.rs` (similarity sort)
- `crates/ruvector-postgres/src/math/operators.rs` (Wasserstein sort)
- `crates/ruvector-postgres/src/quantization/binary.rs` (rerank sort)
- `crates/ruvector-postgres/src/sparse/types.rs` (top-k sparse abs sort)
- `crates/ruvector-solver/src/forward_push.rs` (argmax in test)
2026-05-23 05:48:01 -04:00
..
attention style: cargo fmt on v0.3 module source files 2026-02-21 20:50:06 +00:00
bin feat(postgres): Add ruvector-postgres extension with SIMD optimizations (#42) 2025-12-02 09:55:07 -05:00
dag fix: resolve CI compilation errors across ruvector-postgres, ruvllm, and sona 2026-02-21 21:24:43 +00:00
distance fix: resolve macOS clippy unreachable_code and Docker workspace layout 2026-02-21 21:02:28 +00:00
domain_expansion style: cargo fmt on v0.3 module source files 2026-02-21 20:50:06 +00:00
embeddings fix(postgres): clean up cfg attributes and unused imports 2025-12-26 23:32:24 +00:00
gated_transformer style: run cargo fmt across all crates 2025-12-29 17:41:49 +00:00
gnn fix(postgres): clean up cfg attributes and unused imports 2025-12-26 23:32:24 +00:00
graph style: apply cargo fmt formatting 2026-03-12 20:57:18 -04:00
healing fix(security): imageproc 0.26, NaN panic hardening, audit.toml cleanup (#505) 2026-05-23 05:48:01 -04:00
hybrid fix: ruvector-postgres v0.3.2 — 100% audit pass (HNSW + hybrid fixes) (#230) 2026-03-03 13:21:48 -05:00
hyperbolic fix(postgres): clean up cfg attributes and unused imports 2025-12-26 23:32:24 +00:00
index style: apply cargo fmt formatting 2026-03-12 20:57:18 -04:00
integrity fix: resolve CI compilation errors across ruvector-postgres, ruvllm, and sona 2026-02-21 21:24:43 +00:00
learning fix(security): imageproc 0.26, NaN panic hardening, audit.toml cleanup (#505) 2026-05-23 05:48:01 -04:00
math fix(security): imageproc 0.26, NaN panic hardening, audit.toml cleanup (#505) 2026-05-23 05:48:01 -04:00
quantization fix(security): imageproc 0.26, NaN panic hardening, audit.toml cleanup (#505) 2026-05-23 05:48:01 -04:00
routing fix(postgres): clean up cfg attributes and unused imports 2025-12-26 23:32:24 +00:00
solver style: cargo fmt on v0.3 module source files 2026-02-21 20:50:06 +00:00
sona fix: ruvector-postgres v0.3.1 — audit bug fixes, 46 SQL functions, Docker publish (#227) 2026-03-03 12:53:10 -05:00
sparse fix(security): imageproc 0.26, NaN panic hardening, audit.toml cleanup (#505) 2026-05-23 05:48:01 -04:00
tda style: cargo fmt on v0.3 module source files 2026-02-21 20:50:06 +00:00
tenancy fix(ci): Fix formatting in tenancy tests 2025-12-26 22:11:59 +00:00
types fix(postgres): Fix pg_test and pg_schema imports in sparsevec.rs 2025-12-26 22:12:00 +00:00
workers fix(postgres): remove unused pgrx import in queue.rs 2025-12-26 22:11:58 +00:00
lib.rs feat: add 43 new SQL functions in ruvector-postgres v0.3.0 (ADR-044) 2026-02-21 20:38:43 +00:00
operators.rs fix(postgres): clean up cfg attributes and unused imports 2025-12-26 23:32:24 +00:00