pub struct RuntimePackageCanonicalV1 {Show 14 fields
pub schema_version: u16,
pub package_id: RuntimePackageId,
pub agent: AgentSnapshot,
pub provider_route: ProviderRouteSnapshot,
pub provider_capabilities: ProviderCapabilitySnapshot,
pub output_contracts: Vec<OutputContractSnapshot>,
pub output_sinks: Vec<OutputSinkSnapshot>,
pub capabilities: Vec<CapabilitySpec>,
pub sidecars: Vec<PackageSidecarSnapshot>,
pub isolation_requirements: Vec<IsolationRequirementSnapshot>,
pub catalogs: Vec<CapabilityCatalogSnapshot>,
pub child_lifecycle: ChildLifecyclePolicySnapshot,
pub policies: PolicySnapshot,
pub fingerprint_manifest: FingerprintInputManifest,
}Expand description
Describes the runtime package canonical v1 portion of a runtime package snapshot. Use it when package authors or tests need explicit package configuration; validation and activation happen in package/runtime coordinators.
Fields§
§schema_version: u16Wire schema version used for compatibility checks.
package_id: RuntimePackageIdRuntime package identifier for the immutable per-run package snapshot.
agent: AgentSnapshotAgent snapshot frozen into this package or record.
provider_route: ProviderRouteSnapshotProvider route snapshot selected for this runtime package.
provider_capabilities: ProviderCapabilitySnapshotProvider capability hints frozen into this package snapshot.
output_contracts: Vec<OutputContractSnapshot>Output contracts frozen into this package or request.
output_sinks: Vec<OutputSinkSnapshot>Output sink snapshots available to this run.
capabilities: Vec<CapabilitySpec>Capabilities frozen into the package or returned by an adapter health check.
sidecars: Vec<PackageSidecarSnapshot>Typed sidecar snapshots included in a package or delta.
isolation_requirements: Vec<IsolationRequirementSnapshot>Isolation requirements frozen into the package snapshot.
catalogs: Vec<CapabilityCatalogSnapshot>Catalog snapshots contributed to or returned with a runtime package delta.
child_lifecycle: ChildLifecyclePolicySnapshotChild-run lifecycle policy frozen into the package snapshot.
policies: PolicySnapshotPolicies used by this record or request.
fingerprint_manifest: FingerprintInputManifestManifest describing which fields entered or were excluded from fingerprinting.
Trait Implementations§
Source§impl Clone for RuntimePackageCanonicalV1
impl Clone for RuntimePackageCanonicalV1
Source§fn clone(&self) -> RuntimePackageCanonicalV1
fn clone(&self) -> RuntimePackageCanonicalV1
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 RuntimePackageCanonicalV1
impl Debug for RuntimePackageCanonicalV1
Source§impl<'de> Deserialize<'de> for RuntimePackageCanonicalV1
impl<'de> Deserialize<'de> for RuntimePackageCanonicalV1
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 RuntimePackageCanonicalV1
impl PartialEq for RuntimePackageCanonicalV1
Source§fn eq(&self, other: &RuntimePackageCanonicalV1) -> bool
fn eq(&self, other: &RuntimePackageCanonicalV1) -> bool
self and other values to be equal, and is used by ==.