From 22608537276a58fa4493d7d30fa70f4f03b5bd22 Mon Sep 17 00:00:00 2001 From: Meta Vens Date: Tue, 29 Sep 2026 12:51:59 +0200 Subject: [PATCH] Declare the Odin dependency raven-muninn publishes to Idunn no longer infers how a target proves readiness, and a recipe with neither a route nor an Odin dependency is refused at admission. raven-muninn has no route and publishes to Odin over CultMesh RUDP, so its recipe declares the odin.verse-rendezvous dependency. Co-Authored-By: Claude Sonnet 5 --- deployment/idunn/raven-muninn.toml | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/deployment/idunn/raven-muninn.toml b/deployment/idunn/raven-muninn.toml index 28c903e..c440494 100644 --- a/deployment/idunn/raven-muninn.toml +++ b/deployment/idunn/raven-muninn.toml @@ -94,3 +94,14 @@ contract = "muninn.runtime-health.v1" capability = "muninn.media-producer" schema = "gamecult.media_stream_advertisement.v1" compatibility = "v1" + +# raven-muninn publishes to Odin over CultMesh RUDP (--odin-cultmesh-uri), and +# it has no route, so it declares the Odin dependency: Idunn admits it as Ready +# on Odin's correlation. A recipe that declares neither a route nor this is +# refused at admission. +[[dependencies]] +kind = "shared-infrastructure" +capability = "odin.verse-rendezvous" +schema = "odin.verse-topology.v1" +compatibility = "v1" +startup = "before-promotion"