From dc46be205a604d8bca422caf0a40c752907f5689 Mon Sep 17 00:00:00 2001 From: soul-probe Date: Wed, 30 Sep 2026 05:23:54 +0200 Subject: [PATCH] Odin: the projection-unreadable mark is found through anyhow context layers Co-Authored-By: Claude Sonnet 5.5 --- crates/odin-daemon/src/main.rs | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/crates/odin-daemon/src/main.rs b/crates/odin-daemon/src/main.rs index d900df8..d7d5c39 100644 --- a/crates/odin-daemon/src/main.rs +++ b/crates/odin-daemon/src/main.rs @@ -627,10 +627,7 @@ impl RuntimeState { /// failure of Odin's own authority, marked for the fatal rule in `survive`, /// whatever error it wraps. fn own_projection_failure(error: anyhow::Error) -> anyhow::Error { - if error - .chain() - .any(|cause| cause.is::()) - { + if error.downcast_ref::().is_some() { return error; } error.context(PresenceAuthorityRefused(