From 1fc13e0df63c2dcd7d00f256bde2feefb071a33c Mon Sep 17 00:00:00 2001 From: Meta Vens Date: Mon, 24 Aug 2026 20:58:33 +0200 Subject: [PATCH] Let systemd own unsigned Gjallar continuity --- crates/idunn-daemon/src/main.rs | 4 ++-- docs/gjallar.md | 3 +++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/crates/idunn-daemon/src/main.rs b/crates/idunn-daemon/src/main.rs index 6a6ba0a..1153bc3 100644 --- a/crates/idunn-daemon/src/main.rs +++ b/crates/idunn-daemon/src/main.rs @@ -5578,7 +5578,7 @@ fn swarm_targets(options: &SwarmOptions) -> Result> { daemon_id: "yggdrasil-gjallar".to_string(), verse_id: "yggdrasil.local".to_string(), name: "Yggdrasil Gjallar Eve surface compositor".to_string(), - health_contract: locally_supervised_health_contract( + health_contract: health_contract( "gjallar.cultnet-rudp-composition-health", "dependency-unavailable", ), @@ -8464,7 +8464,7 @@ mod tests { "codex/yggdrasil-aggregate-daemon", "/srv/gjallar/deploy/deployment.env", "gjallar", - true, + false, ), ] { let target = targets diff --git a/docs/gjallar.md b/docs/gjallar.md index 969c735..7a1decb 100644 --- a/docs/gjallar.md +++ b/docs/gjallar.md @@ -38,6 +38,9 @@ clients, and agent readers lower the same aggregate without becoming its owner. - State: `/var/lib/gamecult/gjallar/gjallar.service.cc`. - Deployment: immutable source/dependency pins, a digest-pinned .NET SDK image, and Idunn's root-owned `gjallar` actuator manifest. +- Continuity: systemd restarts the admitted release. Until Gjallar publishes + authenticated C# health, Idunn observes its diagnostic health but does not + restart merely because authenticated publication is missing. ## Runtime Contract