Skip to content

build: slim shepherd to the L3 CoW bundle over the split runtime#485

Open
mfw78 wants to merge 2 commits into
feat/m5-git-tag-pins-umbrella-patchfrom
feat/m5-shepherd-slim-repoint
Open

build: slim shepherd to the L3 CoW bundle over the split runtime#485
mfw78 wants to merge 2 commits into
feat/m5-git-tag-pins-umbrella-patchfrom
feat/m5-shepherd-slim-repoint

Conversation

@mfw78

@mfw78 mfw78 commented Jul 18, 2026

Copy link
Copy Markdown
Contributor

Closes #407

What

Slim shepherd to the L3 CoW bundle over the split runtime. Delete the nexum (L1) and videre (L2) groups, promote the shepherd group to the repo root, and pin the cross-repo dependencies by commit to the now-populated upstream repos: nexum-* at nullislabs/nexum-runtime rev 17005ba, videre-* at nullislabs/videre-nexum-module rev 112868f.

Drop the umbrella [patch] and the venue-agnostic and dep-sync CI gates (owned by the upstream repos now); keep the root extensions.toml, which registers the videre client capability the keepers need. Repoint the Dockerfile, engine configs and operator scripts off the old group paths, and de-link a cfg-gated CowAdapter rustdoc reference.

Why

Completes the three-repo split (M5). shepherd becomes a CLI that runs a nexum-runtime with 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 develop gate 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 the cow-orderbook-only gate.

AI Assistance

Authored with Claude Code.

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.
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