Skip to content

packaging: vendor nexum:host wit into videre via wit-deps#482

Open
mfw78 wants to merge 1 commit into
feat/m5-wit-local-l1from
feat/m5-wit-local-l2
Open

packaging: vendor nexum:host wit into videre via wit-deps#482
mfw78 wants to merge 1 commit into
feat/m5-wit-local-l1from
feat/m5-wit-local-l2

Conversation

@mfw78

@mfw78 mfw78 commented Jul 18, 2026

Copy link
Copy Markdown
Contributor

What

Replace the cross-group wit/nexum-host symlink in the videre group with a wit-deps vendor: videre/wit/deps.toml pins nexum-host to an exact nexum-runtime git tag, videre/wit/deps.lock records the content digests, and videre/wit/deps/nexum-host is checked in. videre-host and videre-sdk bindgen path lists now point at wit/deps/nexum-host.

Why

Stacks on feat/m5-wit-local-l1 (crate-local WIT for L1). Once nexum-runtime is a separate repo, videre can no longer walk a shared ../../wit tree to reach nexum:host - it must resolve that dependency from a pinned, checked-in source. This is the L2 half of the wit-deps migration.

Testing

  • nix develop -c cargo fmt --all --check
  • nix develop -c cargo check --workspace --all-features
  • nix develop -c cargo clippy --workspace --all-targets --all-features -- -D warnings
  • nix shell nixpkgs#cargo-nextest -c cargo nextest run --workspace --all-features --no-fail-fast
  • cargo test --doc

AI Assistance

Implemented with Claude Code under review.

Part of #405 (L2 half)

Replace the cross-group nexum-host symlink with a wit-deps vendor:
wit/deps.toml pins the package to an exact nexum-runtime git tag,
wit/deps.lock records the content digests, and wit/deps/nexum-host is
checked in so the group resolves WIT crate-locally and offline. The
videre-host and videre-sdk bindgens now read wit/deps/nexum-host.
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