pub enum Declared {
Unknown,
Human,
Agent {
label: Option<String>,
},
Reconciler {
label: Option<String>,
},
}Expand description
What the peer says it is. Self-asserted; recorded, never trusted.
Variants§
Unknown
Nothing was declared. The honest default — a connection that never said what it is stays unknown rather than being assumed human.
Human
An interactive operator.
Agent
An AI agent — Claude Code, Cursor, the mado MCP surface.
Reconciler
An in-process reconciler: a vigy tatara-lisp script. Distinguished
from Agent because its actuator is different — it mutates
privileged state directly rather than typing into a pane.
Trait Implementations§
impl Eq for Declared
impl StructuralPartialEq for Declared
Auto Trait Implementations§
impl Freeze for Declared
impl RefUnwindSafe for Declared
impl Send for Declared
impl Sync for Declared
impl Unpin for Declared
impl UnsafeUnpin for Declared
impl UnwindSafe for Declared
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
Mutably borrows from an owned value. Read more