You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Decision recorded 2026-07-22, before the M5 carve. Raised by a train planning pass and independently by review of #520.
The two already-populated carve targets have diverged from shepherd and from each other:
nullislabs/nexum-runtime@ce5e549 and nullislabs/videre-nexum-module@59170fb carry a tracing refactor (including a new install_host_tracing! in nexum-sdk) that exists in no shepherd branch.
Both carry open dependabot PRs (12 across the two).
The real carve force-replaces both mains. The tracing refactor and the dependabot work currently on those repos are not back-ported into shepherd, and are discarded when the carve overwrites nexum-runtime/main and videre-nexum-module/main from the shepherd extraction.
Recorded so this is a deliberate choice rather than a three-way reconciliation discovered at carve time.
Consequences to honour at carve time
Do not attempt to merge or rebase the existing carved-repo history; the carve is an overwrite.
Close the 12 open dependabot PRs on those repos as superseded rather than merging them first.
Anything genuinely wanted from the tracing refactor must be re-authored in shepherd before the carve base is cut. Nothing is currently identified as wanted; raise it here if that changes.
The two already-populated carve targets have diverged from shepherd and from each other:
nullislabs/nexum-runtime@ce5e549andnullislabs/videre-nexum-module@59170fbcarry a tracing refactor (including a newinstall_host_tracing!innexum-sdk) that exists in no shepherd branch.nexum-runtime'swit/nexum-host/types.witstill contains the hardcodedintent-status(intent-status-update)variant that runtime: make the module event type extensible via a generic custom channel #520 removes, andscripts/check-venue-agnostic.shwas relocated tonexum/scripts/there, so shepherd-side diffs cannot apply verbatim.Decision
The real carve force-replaces both mains. The tracing refactor and the dependabot work currently on those repos are not back-ported into shepherd, and are discarded when the carve overwrites
nexum-runtime/mainandvidere-nexum-module/mainfrom the shepherd extraction.Recorded so this is a deliberate choice rather than a three-way reconciliation discovered at carve time.
Consequences to honour at carve time
Acceptance criteria