ruvector/.github
ruv f7cc52aebb fix(workspace): add orphan crates to workspace, add membership guard (PIR #859)
12 crates under crates/ had a Cargo.toml but were neither workspace
members nor excluded, so their tests never ran in CI. Disposition:

Added to members (build and test green):
- ruvector-agent-memory (also added by PR #858; duplicate entries merge
  cleanly, whichever lands second can drop one)
- ruvector-bet4-ivf-bench
- ruvector-hnsw-repair
- ruvector-temporal-tensor-wasm

Added to exclude with per-crate reasons (do not build — see #859):
- agentic-robotics-{core,rt,embedded,mcp,node,benchmarks}: authored
  against a different workspace root; workspace.package/dep inheritance
  fails at manifest parse
- ruvector-attention-cli: 51 compile errors, API drift vs
  ruvector-attention 2.x plus missing bincode dep
- ruvector-sparse-inference-wasm: 11 compile errors, API drift vs
  ruvector-sparse-inference

scripts/workspace-check.mjs is the backstop: it fails when any
crates/**/Cargo.toml is neither a member, nor excluded, nor under its
own [workspace] (and flags member entries with no manifest on disk).
Wired into Workspace CI as a fast Node-only job. The workspace keeps
literal members entries (no crates/* glob): membership stays an
explicit, reviewable decision, and the guard makes silent orphaning
impossible.

Refs #859, #837

Co-Authored-By: claude-flow <ruv@ruv.net>
Claude-Session: https://claude.ai/code/session_012Jib2gQyJpqCoo2xYAbb4X
2026-08-20 08:22:28 -04:00
..
benchmarks feat: Add Neo4j-compatible hypergraph database package (ruvector-graph) 2025-11-25 23:11:54 +00:00
workflows fix(workspace): add orphan crates to workspace, add membership guard (PIR #859) 2026-08-20 08:22:28 -04:00
CODEOWNERS feat: ADR-280/281/282 — durable RVF metadata, role-aware embeddings, nightly research quality gate (#774) 2026-08-03 14:13:37 -03:00
dependabot.yml ci(security): add 5-layer supply-chain CI + clear 3 npm criticals 2026-05-19 08:59:46 -04:00