value, OperationRunStatus::Running->value], true) && $freshnessState === OperationRunFreshnessState::LikelyStale->value ) { return new BadgeSpec( label: 'Likely stale', color: 'warning', icon: 'heroicon-m-exclamation-triangle', iconColor: 'warning', ); } $state = $status; } $state ??= BadgeCatalog::normalizeState($value); return match ($state) { OperationRunStatus::Queued->value => OperatorOutcomeTaxonomy::spec(BadgeDomain::OperationRunStatus, $state, 'heroicon-m-clock'), OperationRunStatus::Running->value => OperatorOutcomeTaxonomy::spec(BadgeDomain::OperationRunStatus, $state, 'heroicon-m-arrow-path'), OperationRunStatus::Completed->value => OperatorOutcomeTaxonomy::spec(BadgeDomain::OperationRunStatus, $state, 'heroicon-m-check-circle'), default => BadgeSpec::unknown(), }; } }