pub struct VerifySenderVerdict {
pub name: String,
pub status: &'static str,
pub tier: Option<&'static str>,
pub last_seen_ms: Option<i64>,
pub channel: Option<String>,
pub local_url: Option<String>,
}Expand description
Not a security/trust primitive. This reports registry LIVENESS only
(does an agent named X currently exist in the discovery data at all) —
it performs NO cryptographic check and must not be confused with the
actual JEKT sender-authentication mechanism, which is per-message,
automatic, and already computes a real TRUST=/SIG= value on every
delivered jekt via HMAC-SHA256 (host tier) / Ed25519 (LAN tier) / a
pinned Ed25519 key (reagent WAN) — see this repo’s root CLAUDE.md,
“Is a jekt’s sender identity actually verified? — the real answer”.
Earlier drafts of this route reused that exact vocabulary
(host-verified/network-claimed) for a mere presence check, which
collided with — and could be mistaken for — that real, stronger
guarantee (reagentx-workflow review on PR #2702, P1). Deliberately no
trust/verified field here at all: status + tier fully describe
what was actually checked (presence, not authenticity), with nothing
that could be misread as more than that.
Fields§
§name: String§status: &'static str"found" | "not_found" | "stale".
tier: Option<&'static str>§last_seen_ms: Option<i64>§channel: Option<String>§local_url: Option<String>Trait Implementations§
Source§impl Debug for VerifySenderVerdict
impl Debug for VerifySenderVerdict
impl Eq for VerifySenderVerdict
Source§impl PartialEq for VerifySenderVerdict
impl PartialEq for VerifySenderVerdict
Source§impl Serialize for VerifySenderVerdict
impl Serialize for VerifySenderVerdict
impl StructuralPartialEq for VerifySenderVerdict
Auto Trait Implementations§
impl Freeze for VerifySenderVerdict
impl RefUnwindSafe for VerifySenderVerdict
impl Send for VerifySenderVerdict
impl Sync for VerifySenderVerdict
impl Unpin for VerifySenderVerdict
impl UnsafeUnpin for VerifySenderVerdict
impl UnwindSafe for VerifySenderVerdict
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.§impl<T> DowncastSync for T
impl<T> DowncastSync for T
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more