Extracted from Odin with full history via subtree split -- 136 commits, not a flat copy. Idunn had lived as crates/idunn-daemon inside the repository of a service it manages, which inverted the authority it exists to hold: doctrine says Idunn must start, recover, observe and report while any managed target is absent, and it was a directory inside one. Manifest made standalone: workspace inheritance replaced with concrete edition, license and publish; package renamed idunn; and cultmesh-rs moved off the vendored path onto CultLib at c13b6ba, where the reconciled crate now lives. All three substrate deps now resolve from CultLib and nothing resolves from Odin. The severing was small because most of it had already happened. idunn-daemon already sourced its contracts from cultnet_rs -- brakes, service identity, runtime activation, expected incarnation. One residual odin_core import remained, and four of its six symbols were not odin-core's to begin with; it merely re-exported them from cultnet_rs. drivers.rs was already importing two of those directly, so the crate disagreed with itself about where they came from. Behaviour preserved exactly: 63 passed / 18 failed here, identical to the results in the Odin tree. The 18 are Windows path semantics -- Linux deployment paths against Path::is_absolute -- not regressions. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
1 line
8 B
Text
1 line
8 B
Text
/target
|