pub struct ReputationDelta {Show 13 fields
pub subject_lct: String,
pub role_lct: String,
pub sovereign_strength: SovereignStrength,
pub action_type: String,
pub action_target: String,
pub action_id: String,
pub rule_triggered: String,
pub reason: String,
pub t3_delta: HashMap<String, TensorDelta>,
pub v3_delta: HashMap<String, TensorDelta>,
pub contributing_factors: Vec<ContributingFactor>,
pub witnesses: Vec<WitnessAttestation>,
pub timestamp: DateTime<Utc>,
}Expand description
R7’s first-class reputation output — explicit trust/value delta per action.
Key: reputation is ROLE-CONTEXTUALIZED. The role_lct field determines
which MRH role-pairing link this delta applies to. There is no global reputation.
Fields§
§subject_lct: StringWhose reputation changed
role_lct: StringWHICH ROLE CONTEXT (the MRH link, not global)
sovereign_strength: SovereignStrengthAttestation strength of the emitter’s sovereign (see SovereignStrength).
Backward-compatible: deltas emitted before this field existed deserialize
as Placeholder (the fail-closed default), never fabricating Hardware.
action_type: StringWhat action caused the change
action_target: StringTarget of the action
action_id: StringLedger reference (action ID / tx hash)
rule_triggered: StringWhich rule fired to cause this change
reason: StringHuman-readable explanation
t3_delta: HashMap<String, TensorDelta>Per-dimension T3 changes
v3_delta: HashMap<String, TensorDelta>Per-dimension V3 changes
contributing_factors: Vec<ContributingFactor>Factors that contributed to this reputation change
witnesses: Vec<WitnessAttestation>Witness attestations on this reputation event
timestamp: DateTime<Utc>When this reputation change occurred
Implementations§
Source§impl ReputationDelta
impl ReputationDelta
Sourcepub fn net_trust_change(&self) -> f64
pub fn net_trust_change(&self) -> f64
Net trust change (sum of all T3 dimension deltas).
Sourcepub fn net_value_change(&self) -> f64
pub fn net_value_change(&self) -> f64
Net value change (sum of all V3 dimension deltas).