pub enum EvidenceAttribution {
Named,
Anonymous,
}Expand description
How an Observation is attributed in the evidence bundle handed to the LLM
(docs/loop.md). Named renders <observer> (a person) said of <subject>: <text>; Anonymous renders the bare text, which is what the
engine did before 2026-09-04.
It is host policy for two independent reasons. An operator may not want
observer identities rendered into a model prompt at all — an observer id
can be a person’s name or account — and that is a privacy decision only
the host can make. And it is the one variable in the receipts ablation
(crates/areev-bench/RECEIPTS.md), where naming the speaker is what
stopped one model reading a correction as a request.
Variants§
Named
Name the observer on an Observation that records one.
Anonymous
Render the bare text, attributing nothing.
Trait Implementations§
Source§impl Clone for EvidenceAttribution
impl Clone for EvidenceAttribution
impl Copy for EvidenceAttribution
Source§impl Debug for EvidenceAttribution
impl Debug for EvidenceAttribution
Source§impl Default for EvidenceAttribution
impl Default for EvidenceAttribution
Source§impl<'de> Deserialize<'de> for EvidenceAttribution
impl<'de> Deserialize<'de> for EvidenceAttribution
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for EvidenceAttribution
Source§impl PartialEq for EvidenceAttribution
impl PartialEq for EvidenceAttribution
Source§impl Serialize for EvidenceAttribution
impl Serialize for EvidenceAttribution
impl StructuralPartialEq for EvidenceAttribution
Auto Trait Implementations§
impl Freeze for EvidenceAttribution
impl RefUnwindSafe for EvidenceAttribution
impl Send for EvidenceAttribution
impl Sync for EvidenceAttribution
impl Unpin for EvidenceAttribution
impl UnsafeUnpin for EvidenceAttribution
impl UnwindSafe for EvidenceAttribution
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