pub struct ActionEnvelope {Show 20 fields
pub action_id: String,
pub session_id: String,
pub execution_group_id: Option<String>,
pub principal_id: String,
pub agent_id: Option<String>,
pub tool: String,
pub operation: String,
pub action_class: ActionClass,
pub requested_mode: ExecutionMode,
pub target: Option<TargetEvidence>,
pub target_sensitivity: Option<TargetSensitivityEvidence>,
pub resource: Option<ActionResourceContext>,
pub provenance: Option<ActionProvenance>,
pub data_labels: Vec<String>,
pub postcondition: Option<ActionPostcondition>,
pub reversible: bool,
pub external_side_effect: bool,
pub proposed_at: String,
pub expires_at: String,
pub args_digest: String,
}Expand description
Immutable action proposed by the graph and enforced by the runtime.
Fields§
§action_id: StringUnique action identifier.
session_id: StringThe session this action belongs to.
execution_group_id: Option<String>Optional execution group for multi-agent coordination.
principal_id: StringAuthenticated principal proposing the action.
agent_id: Option<String>Optional agent identifier.
tool: StringRuntime tool name.
operation: StringSemantic operation name.
action_class: ActionClassOperation-aware action class.
requested_mode: ExecutionModeRequested execution mode.
target: Option<TargetEvidence>Fresh target evidence, when the action has a target.
target_sensitivity: Option<TargetSensitivityEvidence>Value-free target sensitivity evidence, when available.
resource: Option<ActionResourceContext>Resource identifiers the action touches.
provenance: Option<ActionProvenance>Provenance describing instruction trust.
data_labels: Vec<String>Data sensitivity labels attached to the action.
postcondition: Option<ActionPostcondition>Digest-only postcondition independently verified by the runtime.
reversible: boolWhether the action is reversible.
external_side_effect: boolWhether the action has an external side effect.
proposed_at: StringRFC 3339 timestamp the action was proposed.
expires_at: StringRFC 3339 expiry after which the action is invalid.
args_digest: StringDigest of the action arguments, bound by approval.
Trait Implementations§
Source§impl Clone for ActionEnvelope
impl Clone for ActionEnvelope
Source§fn clone(&self) -> ActionEnvelope
fn clone(&self) -> ActionEnvelope
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more