All 6 probes re-run post-restart for today's verification: validator(6/6) + extract_json(12/12) + session_log(4/4) + materializer(2/2) + embed(8/8) + subject_audit(6/6) = 38/38
727 B
727 B
/v1/embed cross-runtime parity probe
Date: 2026-05-03T05:16:39Z
Rust: http://127.0.0.1:3100/ai/embed · Go: http://127.0.0.1:4110/v1/embed
Model: nomic-embed-text (forced — overrides each side's default)
Match metric: cosine similarity ≥ 0.99999
Identical text → both endpoints. Cosine compares vector DIRECTION (the operationally-meaningful property for HNSW retrieval); byte-equal isn't expected because Go round-trips through float32 internally while Rust stays at f64.
Tally: 8 match · 0 diff (out of 8 fixtures)
Cosine ≥ 0.99999 on every fixture — embed parity holds post-sidecar-drop. Rust and Go produce vectors that point in the same direction in 768-dim space.