{"results":[{"id":"api-governance-spans-stability-and-admission","text":"OpenShift API governance operates across two dimensions: a tiered stability model (Level 1 through Level 4) defines compatibility guarantees and deprecation timelines, while the webhook admission system (TLS-required, 13s hard timeout, CEL match conditions) enforces runtime policy — together they govern both the evolution and the enforcement of the API surface.","truth_value":"IN","justification_count":1,"dependent_count":1,"challenges":[],"last_reviewed":null,"review_result":null},{"id":"apiservice-required-fields-priority","text":"APIService has two required spec fields: `groupPriorityMinimum` and `versionPriority`.","truth_value":"IN","justification_count":0,"dependent_count":0,"challenges":[],"last_reviewed":null,"review_result":null},{"id":"binding-target-only-required-field","text":"The only required field on a Binding object is `target` (an ObjectReference).","truth_value":"IN","justification_count":0,"dependent_count":0,"challenges":[],"last_reviewed":null,"review_result":null},{"id":"bluefield2-multi-device-pci-address-required","text":"If multiple Bluefield-2 devices exist on a node, the PCI address must be explicitly specified and must be consistent across all nodes being switched","truth_value":"IN","justification_count":0,"dependent_count":0,"challenges":[],"last_reviewed":null,"review_result":null},{"id":"bmh-only-required-field-online","text":"The only required spec field on a BareMetalHost resource is `online` (boolean), which controls whether the server should be powered on.","truth_value":"IN","justification_count":0,"dependent_count":0,"challenges":[],"last_reviewed":null,"review_result":null},{"id":"bond-cni-failovermac-required-active-backup","text":"failOverMac must be set to 1 (mandatory) when using active-backup mode with Bond-CNI in OpenShift.","truth_value":"IN","justification_count":0,"dependent_count":0,"challenges":[],"last_reviewed":null,"review_result":null},{"id":"bond-cni-links-in-container-required","text":"linksInContainer must be set to true in the Bond-CNI NetworkAttachmentDefinition to find interfaces inside the container rather than on the host.","truth_value":"IN","justification_count":0,"dependent_count":0,"challenges":[],"last_reviewed":null,"review_result":null},{"id":"build-strategy-only-required-field","text":"`spec.strategy` is the only required field in a Build or BuildConfig `.spec`","truth_value":"IN","justification_count":0,"dependent_count":0,"challenges":[],"last_reviewed":null,"review_result":null},{"id":"catalogsource-sourcetype-required-field","text":"`sourceType` is the only required spec field for CatalogSource (`operators.coreos.com/v1alpha1`); valid types are `grpc` and `configmap`","truth_value":"IN","justification_count":0,"dependent_count":0,"challenges":[],"last_reviewed":null,"review_result":null},{"id":"cco-manual-mode-for-sts-workload-identity","text":"CCO Manual mode is required for short-lived token approaches such as AWS STS, GCP Workload Identity, and Azure Managed Identity.","truth_value":"IN","justification_count":0,"dependent_count":0,"challenges":[],"last_reviewed":null,"review_result":null},{"id":"cluster-admin-required-operatorhub-install","text":"`cluster-admin` role is required to install Operators from OperatorHub","truth_value":"IN","justification_count":0,"dependent_count":0,"challenges":[],"last_reviewed":null,"review_result":null},{"id":"clusterautoscaler-scaledown-enabled-required","text":"`scaleDown.enabled` is the only required field under `.spec.scaleDown` in ClusterAutoscaler","truth_value":"IN","justification_count":0,"dependent_count":0,"challenges":[],"last_reviewed":null,"review_result":null},{"id":"clusterresourcequota-required-fields","text":"ClusterResourceQuota spec requires two fields: `quota` (resource limits) and `selector` (which projects are affected).","truth_value":"IN","justification_count":0,"dependent_count":0,"challenges":[],"last_reviewed":null,"review_result":null},{"id":"clusterrole-policyrule-verbs-only-required","text":"In a ClusterRole PolicyRule, `verbs` is the only required field.","truth_value":"IN","justification_count":0,"dependent_count":0,"challenges":[],"last_reviewed":null,"review_result":null},{"id":"clusterrolebinding-roleref-immutable","text":"The `roleRef` field on a ClusterRoleBinding is required and immutable — to change the referenced role, you must delete and recreate the binding.","truth_value":"IN","justification_count":0,"dependent_count":0,"challenges":[],"last_reviewed":null,"review_result":null},{"id":"cnv-instancetype-cpu-memory-required-no-override","text":"Instance type `cpu` and `memory` are required attributes and cannot be overridden when creating a VM from an instance type","truth_value":"IN","justification_count":0,"dependent_count":0,"challenges":[],"last_reviewed":null,"review_result":null},{"id":"console-logout-redirect-required-for-sso","text":"The `spec.authentication.logoutRedirect` field on the Console config is required when using SSO identity providers (OpenID, RequestHeader, OAuth) to enable single logout (SLO).","truth_value":"IN","justification_count":0,"dependent_count":1,"challenges":[],"last_reviewed":null,"review_result":null},{"id":"consoleclidownload-required-fields","text":"ConsoleCLIDownload requires three spec fields: `description`, `displayName`, and `links`","truth_value":"IN","justification_count":0,"dependent_count":0,"challenges":[],"last_reviewed":null,"review_result":null},{"id":"consolelink-applicationmenu-section-required","text":"When ConsoleLink location is `ApplicationMenu`, the `applicationMenu.section` field is required to determine the menu grouping","truth_value":"IN","justification_count":0,"dependent_count":0,"challenges":[],"last_reviewed":null,"review_result":null},{"id":"consolenotification-cluster-scoped","text":"ConsoleNotification is a cluster-scoped custom resource (no namespace required) in the `console.openshift.io/v1` API group.","truth_value":"IN","justification_count":0,"dependent_count":0,"challenges":[],"last_reviewed":null,"review_result":null}],"count":163,"limit":20,"offset":0}