build: slim shepherd to the L3 CoW bundle over the split runtime#485
Open
mfw78 wants to merge 2 commits into
Open
build: slim shepherd to the L3 CoW bundle over the split runtime#485mfw78 wants to merge 2 commits into
mfw78 wants to merge 2 commits into
Conversation
Delete the nexum and videre groups (now the nexum-runtime and videre-nexum-module repos), promote the shepherd group to the repo root, and pin the cross-repo deps by commit (nexum-* rev 17005ba, videre-* rev 112868f). Drop the umbrella [patch] and the venue-agnostic and dep-sync CI gates, owned by the upstream repos now; keep extensions.toml, which registers the videre client capability the keepers need. De-link a cfg-gated CowAdapter rustdoc reference and repoint the Dockerfile, engine configs and scripts off the old group paths.
Rev (commit) pins not tags; the umbrella and dep-sync gate are historical.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Closes #407
What
Slim shepherd to the L3 CoW bundle over the split runtime. Delete the
nexum(L1) andvidere(L2) groups, promote theshepherdgroup to the repo root, and pin the cross-repo dependencies by commit to the now-populated upstream repos:nexum-*atnullislabs/nexum-runtimerev17005ba,videre-*atnullislabs/videre-nexum-modulerev112868f.Drop the umbrella
[patch]and thevenue-agnosticanddep-syncCI gates (owned by the upstream repos now); keep the rootextensions.toml, which registers the videreclientcapability the keepers need. Repoint the Dockerfile, engine configs and operator scripts off the old group paths, and de-link acfg-gatedCowAdapterrustdoc reference.Why
Completes the three-repo split (M5). shepherd becomes a CLI that runs a
nexum-runtimewith the videre platform module plus the composable-cow / ethflow keepers on the CoW-protocol venue, depending strictly up (L3 -> L2 -> L1) on the two upstream repos rather than carrying their sources in-tree.Testing
nix developgate green standalone, resolving L1+L2 from git by rev: rustfmt, clippy (-D warnings), the shepherd guest wasms (twap-monitor, ethflow-watcher, stop-loss + the cow-venue adapter), the workspace test suite, rustdoc, and thecow-orderbook-onlygate.AI Assistance
Authored with Claude Code.