This had been sitting uncommitted in the worktree. It is real work rather than stray edits: RouteBinding gains stable_socket and an NginxStreamUdp driver so a route can be actuated over UDP, control_plane and drivers grow the Idunn-owned projection and bounded RUDP transport, and crates/odin-daemon arrives as a new member of the workspace. The deployment recipe comes with it, including the required_gitlinks fix the core-stack repoint made necessary: it named vendor/cultnet-rs, which no longer exists now that CultNet comes from CultLib, so Idunn would have refused to admit the target. The list is empty because Odin has no submodules left; the core stack is pinned by revision in Cargo.lock inside the frozen source tree. Everything except odin-daemon builds here. odin-daemon reads systemd listen file descriptors through std::os::fd and cannot compile on Windows by design, so Linux CI is its first real witness. muninn and sleipnir pass 162 tests; the one failure expects an Unreliable media channel that no CultNet lineage has ever declared, and predates this. Committed rather than left in flight. rustfmt reports 94 files across the repo, which predates this work, so formatting is left for its own pass instead of being buried in a 4,000-line diff. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
21 lines
411 B
TOML
21 lines
411 B
TOML
[workspace]
|
|
members = [
|
|
"crates/sleipnir-daemon",
|
|
"crates/idunn-daemon",
|
|
"crates/muninn-daemon",
|
|
"crates/muninn-move-tracker",
|
|
"crates/muninn-psmoveapi-tracker",
|
|
"crates/odin-core",
|
|
"crates/odin-daemon",
|
|
]
|
|
resolver = "3"
|
|
exclude = [
|
|
"vendor/cultcache-rs",
|
|
"vendor/cultmesh-rs",
|
|
"vendor/cultnet-rs",
|
|
]
|
|
|
|
[workspace.package]
|
|
edition = "2024"
|
|
license = "MIT"
|
|
publish = false
|