mirror of
https://github.com/ruvnet/RuVector.git
synced 2026-08-26 17:12:17 +00:00
* docs(adr): ADR-257 extract ruqu + rvdna into standalone repos via submodules Two separate standalone repos — ruvnet/ruqu (both clusters: quantum-sim ruqu-* + min-cut ruQu + ruqu-wasm npm) and ruvnet/rvdna (examples/dna + rvdna npm) — re-referenced as git submodules at external/ruqu, external/rvdna. Includes the full coupling analysis (rvdna path-depends on 9 unpublished ruvector crates; ruQu on ruvector-mincut; ruqu consumed by OSpipe/rvf; code spans crates/ + npm/), the honest standalone-build caveat, migration steps, and rollback. Adds scripts/extract-ruqu-rvdna-submodules.sh — idempotent, DRY-RUN by default; --execute required to create the public repos. Dry-run verified. Co-Authored-By: claude-flow <ruv@ruv.net> * docs(adr): ADR-257 correction — ruvector deps ARE published (closure at 2.2.3) The earlier "rvdna/ruQu can't build standalone" claim was based on a crates.io API rate-limit misread. Authoritative sparse-index check shows all ruvector-* deps were already published; the full rvdna closure is now synced to 2.2.3 (published collections/filter/math/dag/cluster/raft/replication/gnn/attention; solver/core/graph already there). Standalone builds now only need the mechanical path->version dep rewrite in the extracted repos. Added an Update section. Co-Authored-By: claude-flow <ruv@ruv.net> * refactor: reference ruqu + rvdna as submodules (ADR-257) - Remove crates/ruqu-*, crates/ruQu, examples/dna, and the two npm wrappers from the monorepo; they now live in standalone repos ruvnet/ruqu and ruvnet/rvdna (both build standalone against published ruvector-* 2.2.3). - Add them as git submodules at external/ruqu and external/rvdna; exclude those nested workspaces from the root workspace. - Repoint examples/OSpipe and examples/rvf path deps to external/ruqu/crates/*. - CI: drop the ruqu-quantum shard + ruqu --exclude lines (no longer workspace members), add `submodules: recursive` to checkout steps. - cargo metadata + full dependency resolution verified green. Refs #579 Co-Authored-By: claude-flow <ruv@ruv.net> * fix(ci): exclude examples/OSpipe + examples/rvf from workspace (ADR-257) These two example crates are the only workspace members that path-dep into the external/ruqu submodule. As members, they forced EVERY workflow that resolves the workspace (Build Native Modules, etc.) to need `submodules: recursive` — those jobs checkout submodules:false and failed: failed to read external/ruqu/crates/ruqu-algorithms/Cargo.toml (os error 3) Moving them to `exclude` makes the workspace resolve without the submodules (verified: 0 members reference external/), so all Build jobs pass. The crates remain buildable on demand (`cargo build -p ospipe` with submodules checked out). Refs #579 --------- Co-authored-by: ruv <ruvnet@users.noreply.github.com>
312 lines
6.3 KiB
TOML
312 lines
6.3 KiB
TOML
[package]
|
|
name = "rvf-examples"
|
|
version = "0.1.0"
|
|
edition = "2021"
|
|
publish = false
|
|
|
|
[workspace]
|
|
|
|
[dependencies]
|
|
rvf-types = { path = "../../crates/rvf/rvf-types", features = ["std"] }
|
|
rvf-wire = { path = "../../crates/rvf/rvf-wire" }
|
|
rvf-manifest = { path = "../../crates/rvf/rvf-manifest" }
|
|
rvf-index = { path = "../../crates/rvf/rvf-index" }
|
|
rvf-quant = { path = "../../crates/rvf/rvf-quant" }
|
|
rvf-crypto = { path = "../../crates/rvf/rvf-crypto" }
|
|
rvf-runtime = { path = "../../crates/rvf/rvf-runtime" }
|
|
rvf-kernel = { path = "../../crates/rvf/rvf-kernel" }
|
|
rvf-launch = { path = "../../crates/rvf/rvf-launch" }
|
|
rvf-ebpf = { path = "../../crates/rvf/rvf-ebpf" }
|
|
rand = "0.8"
|
|
tempfile = "3"
|
|
ed25519-dalek = { version = "2", features = ["rand_core"] }
|
|
rvf-server = { path = "../../crates/rvf/rvf-server" }
|
|
tokio = { version = "1", features = ["full"] }
|
|
serde_json = "1"
|
|
axum = { version = "0.7", features = ["ws"] }
|
|
ruqu-algorithms = { path = "../../external/ruqu/crates/ruqu-algorithms" }
|
|
ruqu-core = { path = "../../external/ruqu/crates/ruqu-core" }
|
|
|
|
[[example]]
|
|
name = "basic_store"
|
|
path = "examples/basic_store.rs"
|
|
|
|
[[example]]
|
|
name = "progressive_index"
|
|
path = "examples/progressive_index.rs"
|
|
|
|
[[example]]
|
|
name = "quantization"
|
|
path = "examples/quantization.rs"
|
|
|
|
[[example]]
|
|
name = "wire_format"
|
|
path = "examples/wire_format.rs"
|
|
|
|
[[example]]
|
|
name = "crypto_signing"
|
|
path = "examples/crypto_signing.rs"
|
|
|
|
[[example]]
|
|
name = "filtered_search"
|
|
path = "examples/filtered_search.rs"
|
|
|
|
[[example]]
|
|
name = "agent_memory"
|
|
path = "examples/agent_memory.rs"
|
|
|
|
[[example]]
|
|
name = "swarm_knowledge"
|
|
path = "examples/swarm_knowledge.rs"
|
|
|
|
[[example]]
|
|
name = "reasoning_trace"
|
|
path = "examples/reasoning_trace.rs"
|
|
|
|
[[example]]
|
|
name = "tool_cache"
|
|
path = "examples/tool_cache.rs"
|
|
|
|
[[example]]
|
|
name = "agent_handoff"
|
|
path = "examples/agent_handoff.rs"
|
|
|
|
[[example]]
|
|
name = "experience_replay"
|
|
path = "examples/experience_replay.rs"
|
|
|
|
[[example]]
|
|
name = "browser_wasm"
|
|
path = "examples/browser_wasm.rs"
|
|
|
|
[[example]]
|
|
name = "edge_iot"
|
|
path = "examples/edge_iot.rs"
|
|
|
|
[[example]]
|
|
name = "serverless_function"
|
|
path = "examples/serverless_function.rs"
|
|
|
|
[[example]]
|
|
name = "ruvllm_inference"
|
|
path = "examples/ruvllm_inference.rs"
|
|
|
|
[[example]]
|
|
name = "semantic_search"
|
|
path = "examples/semantic_search.rs"
|
|
|
|
[[example]]
|
|
name = "recommendation"
|
|
path = "examples/recommendation.rs"
|
|
|
|
[[example]]
|
|
name = "rag_pipeline"
|
|
path = "examples/rag_pipeline.rs"
|
|
|
|
[[example]]
|
|
name = "embedding_cache"
|
|
path = "examples/embedding_cache.rs"
|
|
|
|
[[example]]
|
|
name = "dedup_detector"
|
|
path = "examples/dedup_detector.rs"
|
|
|
|
[[example]]
|
|
name = "genomic_pipeline"
|
|
path = "examples/genomic_pipeline.rs"
|
|
|
|
[[example]]
|
|
name = "financial_signals"
|
|
path = "examples/financial_signals.rs"
|
|
|
|
[[example]]
|
|
name = "medical_imaging"
|
|
path = "examples/medical_imaging.rs"
|
|
|
|
[[example]]
|
|
name = "legal_discovery"
|
|
path = "examples/legal_discovery.rs"
|
|
|
|
[[example]]
|
|
name = "self_booting"
|
|
path = "examples/self_booting.rs"
|
|
|
|
[[example]]
|
|
name = "ebpf_accelerator"
|
|
path = "examples/ebpf_accelerator.rs"
|
|
|
|
[[example]]
|
|
name = "hyperbolic_taxonomy"
|
|
path = "examples/hyperbolic_taxonomy.rs"
|
|
|
|
[[example]]
|
|
name = "multimodal_fusion"
|
|
path = "examples/multimodal_fusion.rs"
|
|
|
|
[[example]]
|
|
name = "sealed_engine"
|
|
path = "examples/sealed_engine.rs"
|
|
|
|
[[example]]
|
|
name = "postgres_bridge"
|
|
path = "examples/postgres_bridge.rs"
|
|
|
|
[[example]]
|
|
name = "network_sync"
|
|
path = "examples/network_sync.rs"
|
|
|
|
[[example]]
|
|
name = "tee_attestation"
|
|
path = "examples/tee_attestation.rs"
|
|
|
|
[[example]]
|
|
name = "access_control"
|
|
path = "examples/access_control.rs"
|
|
|
|
[[example]]
|
|
name = "zero_knowledge"
|
|
path = "examples/zero_knowledge.rs"
|
|
|
|
[[example]]
|
|
name = "ruvbot"
|
|
path = "examples/ruvbot.rs"
|
|
|
|
[[example]]
|
|
name = "posix_fileops"
|
|
path = "examples/posix_fileops.rs"
|
|
|
|
[[example]]
|
|
name = "network_interfaces"
|
|
path = "examples/network_interfaces.rs"
|
|
|
|
[[example]]
|
|
name = "linux_microkernel"
|
|
path = "examples/linux_microkernel.rs"
|
|
|
|
[[example]]
|
|
name = "mcp_in_rvf"
|
|
path = "examples/mcp_in_rvf.rs"
|
|
|
|
[[example]]
|
|
name = "generate_all"
|
|
path = "examples/generate_all.rs"
|
|
|
|
[[example]]
|
|
name = "claude_code_appliance"
|
|
path = "examples/claude_code_appliance.rs"
|
|
|
|
[[example]]
|
|
name = "cow_branching"
|
|
path = "examples/cow_branching.rs"
|
|
|
|
[[example]]
|
|
name = "membership_filter"
|
|
path = "examples/membership_filter.rs"
|
|
|
|
[[example]]
|
|
name = "snapshot_freeze"
|
|
path = "examples/snapshot_freeze.rs"
|
|
|
|
[[example]]
|
|
name = "live_boot_proof"
|
|
path = "examples/live_boot_proof.rs"
|
|
|
|
[[example]]
|
|
name = "solver_witness"
|
|
path = "examples/solver_witness.rs"
|
|
|
|
[[example]]
|
|
name = "sparse_matrix_store"
|
|
path = "examples/sparse_matrix_store.rs"
|
|
|
|
[[example]]
|
|
name = "solver_benchmark"
|
|
path = "examples/solver_benchmark.rs"
|
|
|
|
[[example]]
|
|
name = "causal_atlas"
|
|
path = "examples/causal_atlas.rs"
|
|
|
|
[[example]]
|
|
name = "planet_detection"
|
|
path = "examples/planet_detection.rs"
|
|
|
|
[[example]]
|
|
name = "life_candidate"
|
|
path = "examples/life_candidate.rs"
|
|
|
|
[[example]]
|
|
name = "causal_atlas_sealed"
|
|
path = "examples/causal_atlas_sealed.rs"
|
|
|
|
[[example]]
|
|
name = "causal_atlas_dashboard"
|
|
path = "examples/causal_atlas_dashboard.rs"
|
|
|
|
[[example]]
|
|
name = "security_hardened"
|
|
path = "examples/security_hardened.rs"
|
|
|
|
[[example]]
|
|
name = "microlensing_detection"
|
|
path = "examples/microlensing_detection.rs"
|
|
|
|
[[example]]
|
|
name = "exomoon_graphcut"
|
|
path = "examples/exomoon_graphcut.rs"
|
|
|
|
[[example]]
|
|
name = "medical_graphcut"
|
|
path = "examples/medical_graphcut.rs"
|
|
|
|
[[example]]
|
|
name = "real_microlensing"
|
|
path = "examples/real_microlensing.rs"
|
|
|
|
[[example]]
|
|
name = "genomic_graphcut"
|
|
path = "examples/genomic_graphcut.rs"
|
|
|
|
[[example]]
|
|
name = "supply_chain_graphcut"
|
|
path = "examples/supply_chain_graphcut.rs"
|
|
|
|
[[example]]
|
|
name = "financial_fraud_graphcut"
|
|
path = "examples/financial_fraud_graphcut.rs"
|
|
|
|
[[example]]
|
|
name = "openfang"
|
|
path = "examples/openfang.rs"
|
|
|
|
[[example]]
|
|
name = "cyber_threat_graphcut"
|
|
path = "examples/cyber_threat_graphcut.rs"
|
|
|
|
[[example]]
|
|
name = "climate_graphcut"
|
|
path = "examples/climate_graphcut.rs"
|
|
|
|
[[example]]
|
|
name = "qaoa_graphcut"
|
|
path = "examples/qaoa_graphcut.rs"
|
|
|
|
[[example]]
|
|
name = "real_data_discovery"
|
|
path = "examples/real_data_discovery.rs"
|
|
|
|
[[example]]
|
|
name = "climate_tipping"
|
|
path = "examples/climate_tipping.rs"
|
|
|
|
[[example]]
|
|
name = "habitability_bias"
|
|
path = "examples/habitability_bias.rs"
|
|
|
|
[[example]]
|
|
name = "seismic_risk"
|
|
path = "examples/seismic_risk.rs"
|
|
|
|
[[example]]
|
|
name = "brain_training_integration"
|
|
path = "examples/brain_training_integration.rs"
|