pub struct CapabilityReadiness {
pub status: CapabilityReadinessStatus,
pub owner_role: String,
pub typed_sidecar_contract: Option<String>,
pub fingerprint_fields: Vec<String>,
pub emitted_events: Vec<String>,
pub journal_records: Vec<String>,
pub acceptance_tests: Vec<String>,
}Expand description
Describes the capability readiness 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§
§status: CapabilityReadinessStatusFinite status for this record or lifecycle stage.
owner_role: StringImplementation owner responsible for this capability surface. Use it to route follow-up work and validation ownership.
typed_sidecar_contract: Option<String>Sidecar contract that carries typed capability data. Package validation uses it to connect capability specs to executable sidecars.
fingerprint_fields: Vec<String>Deterministic fingerprint fields used for stale checks, package evidence, or replay comparisons.
emitted_events: Vec<String>Event kinds emitted by this capability or feature. Use them to keep event fixtures and subscriptions aligned with the public contract.
journal_records: Vec<String>Journal record kinds produced by this capability or feature. Use them to keep replay and recovery fixtures aligned with the public contract.
acceptance_tests: Vec<String>Acceptance tests that prove the capability contract is implemented. Use them as release-readiness evidence before marking the capability active.
Implementations§
Source§impl CapabilityReadiness
impl CapabilityReadiness
Sourcepub fn active_tool() -> Self
pub fn active_tool() -> Self
Returns active tool for the current value. This is a read-only or data-construction helper unless the method body explicitly calls a port or store.
Sourcepub fn reserved(kind: &CapabilityKind) -> Self
pub fn reserved(kind: &CapabilityKind) -> Self
Returns reserved for the current value. This is a read-only or data-construction helper unless the method body explicitly calls a port or store.
Trait Implementations§
Source§impl Clone for CapabilityReadiness
impl Clone for CapabilityReadiness
Source§fn clone(&self) -> CapabilityReadiness
fn clone(&self) -> CapabilityReadiness
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 CapabilityReadiness
impl Debug for CapabilityReadiness
Source§impl<'de> Deserialize<'de> for CapabilityReadiness
impl<'de> Deserialize<'de> for CapabilityReadiness
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>,
impl Eq for CapabilityReadiness
Source§impl PartialEq for CapabilityReadiness
impl PartialEq for CapabilityReadiness
Source§fn eq(&self, other: &CapabilityReadiness) -> bool
fn eq(&self, other: &CapabilityReadiness) -> bool
self and other values to be equal, and is used by ==.