pub struct IsolationLifecycleContext {
pub run_id: RunId,
pub agent_id: AgentId,
pub source: SourceRef,
pub runtime_package_fingerprint: RuntimePackageFingerprint,
pub privacy: PrivacyClass,
pub redaction_policy_id: String,
pub readiness_profile: IsolationReadinessProfile,
}Expand description
Holds isolation lifecycle context application-layer state or configuration. Use it with the documented coordinator methods; run, journal, event, provider, or port effects are called out on those methods rather than on construction.
Fields§
§run_id: RunIdRun identifier used for lineage, filtering, replay, and dedupe.
agent_id: AgentIdAgent identifier used for lineage, filtering, and ownership checks.
source: SourceRefSource label or ref for this item; it is metadata and does not fetch content by itself.
runtime_package_fingerprint: RuntimePackageFingerprintFingerprint of the runtime package snapshot in force when this value was produced. Use it for replay, dedupe, and package-lineage checks; the field is evidence and does not execute package behavior.
privacy: PrivacyClassPrivacy class used for projection, telemetry, and raw-content access decisions.
redaction_policy_id: StringStable redaction policy id used for typed lineage, lookup, or dedupe.
readiness_profile: IsolationReadinessProfileReadiness state for a capability or package feature. Launch and package validation use it to distinguish active, reserved, and blocked surfaces.
Implementations§
Source§impl IsolationLifecycleContext
impl IsolationLifecycleContext
Sourcepub fn test(runtime_package_fingerprint: RuntimePackageFingerprint) -> Self
pub fn test(runtime_package_fingerprint: RuntimePackageFingerprint) -> Self
Builds the test value. This is data construction and performs no I/O, journal append, event publication, or process work.
Trait Implementations§
Source§impl Clone for IsolationLifecycleContext
impl Clone for IsolationLifecycleContext
Source§fn clone(&self) -> IsolationLifecycleContext
fn clone(&self) -> IsolationLifecycleContext
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 IsolationLifecycleContext
impl Debug for IsolationLifecycleContext
Source§impl<'de> Deserialize<'de> for IsolationLifecycleContext
impl<'de> Deserialize<'de> for IsolationLifecycleContext
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>,
Source§impl PartialEq for IsolationLifecycleContext
impl PartialEq for IsolationLifecycleContext
Source§fn eq(&self, other: &IsolationLifecycleContext) -> bool
fn eq(&self, other: &IsolationLifecycleContext) -> bool
self and other values to be equal, and is used by ==.