pub struct EvidenceAnchorsConfig {
pub enabled: bool,
pub min_materiality_share: f64,
pub corroboration_rate: f64,
pub fabrication_evade_rate: f64,
}Expand description
Evidence-anchor (ISA-505 external-corroboration) configuration.
When enabled, the engine emits, per material GL account, whether the account’s activity is
corroborated by evidence exogenous to the ledger; a material, uncorroborated account is a
dangling node — the ISA-505 existence/occurrence lead. Genuine accounts are corroborated at
corroboration_rate; fraud-linked accounts are corroborated only at fabrication_evade_rate
(the adversary who forged external evidence — the expensive “perfect audit crime”). Phase-2
evidence layer (see docs/phase2-ledger-evidence-assurance.md).
Fields§
§enabled: boolEnable evidence-anchor generation.
Only accounts whose share of total activity is at least this fraction are scored.
corroboration_rate: f64Rate at which a genuine account’s activity is externally corroborated (1 − this = false-positive dangling rate on clean accounts, modelling unconfirmed-but-legitimate balances).
fabrication_evade_rate: f64Rate at which a fraud-linked account is nonetheless corroborated — the adversary who forged the
external evidence (a false negative; the expensive, fragile perfect-audit-crime, prop:counter).
Trait Implementations§
Source§impl Clone for EvidenceAnchorsConfig
impl Clone for EvidenceAnchorsConfig
Source§fn clone(&self) -> EvidenceAnchorsConfig
fn clone(&self) -> EvidenceAnchorsConfig
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for EvidenceAnchorsConfig
impl Debug for EvidenceAnchorsConfig
Source§impl Default for EvidenceAnchorsConfig
impl Default for EvidenceAnchorsConfig
Source§impl<'de> Deserialize<'de> for EvidenceAnchorsConfig
impl<'de> Deserialize<'de> for EvidenceAnchorsConfig
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>,
Auto Trait Implementations§
impl Freeze for EvidenceAnchorsConfig
impl RefUnwindSafe for EvidenceAnchorsConfig
impl Send for EvidenceAnchorsConfig
impl Sync for EvidenceAnchorsConfig
impl Unpin for EvidenceAnchorsConfig
impl UnsafeUnpin for EvidenceAnchorsConfig
impl UnwindSafe for EvidenceAnchorsConfig
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
self to the equivalent element of its superset.