'Execution lifecycle', self::ExecutionOutcome => 'Execution outcome', self::ItemResult => 'Item result', self::DataCoverage => 'Data coverage', self::EvidenceDepth => 'Evidence depth', self::ProductSupportMaturity => 'Product support maturity', self::DataFreshness => 'Data freshness', self::OperatorActionability => 'Operator actionability', self::PublicationReadiness => 'Publication readiness', self::GovernanceDeviation => 'Governance deviation', }; } public function definition(): string { return match ($this) { self::ExecutionLifecycle => 'Where a run sits in its execution flow.', self::ExecutionOutcome => 'What happened when execution finished or stopped.', self::ItemResult => 'How one restore or preview item resolved.', self::DataCoverage => 'Whether the expected data or sections are present.', self::EvidenceDepth => 'How much structured evidence detail is available.', self::ProductSupportMaturity => 'Whether the product can represent the source faithfully.', self::DataFreshness => 'Whether the available data is still current enough to trust.', self::OperatorActionability => 'Whether an operator needs to do anything next.', self::PublicationReadiness => 'Whether the current record is ready for stakeholder delivery.', self::GovernanceDeviation => 'Whether the record represents a real governance problem.', }; } }