Skip to content

chore(vendor): add rvcsi as a vendor submodule#543

Merged
ruvnet merged 1 commit into
mainfrom
chore/vendor-rvcsi-submodule
May 13, 2026
Merged

chore(vendor): add rvcsi as a vendor submodule#543
ruvnet merged 1 commit into
mainfrom
chore/vendor-rvcsi-submodule

Conversation

@ruvnet
Copy link
Copy Markdown
Owner

@ruvnet ruvnet commented May 13, 2026

rvCSI (the edge RF sensing runtime — v2/crates/rvcsi-*, ADR-095/096, merged in #542) now has a standalone home: https://github.com/ruvnet/rvcsi — 9 crates on crates.io (rvcsi-core/-dsp/-events/-adapter-file/-adapter-nexmon/-ruvector/-runtime/-node/-cli), @ruv/rvcsi on npm, plus a Claude Code plugin marketplace.

This PR vendors it under vendor/rvcsi, matching the existing vendor/ruvector / vendor/midstream / vendor/sublinear-time-solver pattern. Pure addition — the inline v2/crates/rvcsi-* copies are untouched.

Follow-up (separate PR): re-point the v2 Cargo workspace at vendor/rvcsi/crates/rvcsi-* and drop the inline copies so rvCSI lives in one place.

🤖 Generated with claude-flow

rvCSI — the edge RF sensing runtime incubated here as `v2/crates/rvcsi-*`
(ADR-095, ADR-096, PR #542) — now has a standalone home at
github.com/ruvnet/rvcsi (9 crates published to crates.io, @ruv/rvcsi on npm,
a Claude Code plugin). This vendors it under `vendor/rvcsi`, alongside
`vendor/ruvector` / `vendor/midstream` / `vendor/sublinear-time-solver`.

Follow-up: migrate the workspace to consume `vendor/rvcsi/crates/rvcsi-*`
and drop the inline `v2/crates/rvcsi-*` copies (kept for now so this change
is a pure addition).

Co-Authored-By: claude-flow <ruv@ruv.net>
@ruvnet ruvnet merged commit a2686d4 into main May 13, 2026
4 of 13 checks passed
pull Bot pushed a commit to AllanMangeni/RuView that referenced this pull request May 13, 2026
…i submodule / crates.io instead

rvCSI now lives in its own repo (github.com/ruvnet/rvcsi), vendored here as
`vendor/rvcsi` (PR ruvnet#543) and published to crates.io as `rvcsi-* 0.3.x` /
to npm as `@ruv/rvcsi`. The inline copies in `v2/crates/rvcsi-*` (added in
ruvnet#542) were a duplicate; this removes them and re-points the docs.

- `git rm -r v2/crates/rvcsi-{core,dsp,events,adapter-file,adapter-nexmon,ruvector,runtime,node,cli}`
- `v2/Cargo.toml`: remove the 9 from `members` (note: `vendor/rvcsi/Cargo.toml`
  is its own workspace — depend on the published crates or the submodule paths,
  not as v2 workspace members).
- `CLAUDE.md`: the 9 crate-table rows collapse to one `vendor/rvcsi` row.
- `README.md` docs table: rvCSI entry points at the standalone repo + notes the
  submodule / crates.io / npm / plugin.
- `CHANGELOG.md`: `[Unreleased]` entry.

The ADRs (ADR-095, ADR-096), PRD, and DDD model stay in `docs/` as the design
record of the incubation. `cargo build --workspace --no-default-features` and
`cargo test --workspace --no-default-features` stay green.

Co-Authored-By: claude-flow <ruv@ruv.net>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant