{"AccountCenterBilling":{"name":"AccountCenterBilling","description":"Creating remix hub services","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[{"contextName":"email","operator":"IN","values":["wes.white@docker.com","christian.farris@docker.com","sam.platt@docker.com"],"value":"","caseInsensitive":false,"inverted":false}],"parameters":{"groupId":"AccountCenterBilling","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"AccountCenterBillingPaymentIntents":{"name":"AccountCenterBillingPaymentIntents","description":"Use payment intents to create subscriptions instead of Stripe checkout. Also uses tax collection ","enabled":false,"strategies":[],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"AccountSettingsConnectedAccounts":{"name":"AccountSettingsConnectedAccounts","description":"Feature to manage connected social login accounts","enabled":false,"strategies":[],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"AdminDesktopInsightsRealData":{"name":"AdminDesktopInsightsRealData","description":"Enables Insights Dashboard for the admin console.","enabled":false,"strategies":[],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"AdminDockerDesktopPolicies":{"name":"AdminDockerDesktopPolicies","description":"Centralized settings docker desktop policies UI feature flag.","enabled":false,"strategies":[],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"AdminInsightsHybridTable":{"name":"AdminInsightsHybridTable","description":"","enabled":false,"strategies":[],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"AdminInsightsLastActivity":{"name":"AdminInsightsLastActivity","description":"Allows access to the admin-insights features to display the last activity on docker desktop and other apps.","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[{"contextName":"orgname","operator":"IN","values":["docker","dockeradminconsole","dockeradminconsolecorp","roku","cariadtechnology","schibstedlicenser","barclays","demonstrationorg","rochecsi","qualcomm","1ukg","tripadvisor","pexagroup","brunocorp","relativityodallc","allegro","fisglobal","sentinelone1","macquariegroup","schwarzit","thumbtack","databricks"],"value":"","caseInsensitive":false,"inverted":false}],"parameters":{"groupId":"AdminInsightsLastActivity","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"AdminMsiInstaller":{"name":"AdminMsiInstaller","description":"Used to feature flag the MSI installer page in admin console","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"AdminMsiInstaller","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"AdminPanel":{"name":"AdminPanel","description":"Allows Access to the Admin Console application","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"AdminPanel","rollout":"100","stickiness":"default"},"segments":null,"variants":[]},{"id":0,"name":"default","constraints":[{"contextName":"email","operator":"STR_ENDS_WITH","values":["@docker.com","@docker.co"],"value":"","caseInsensitive":false,"inverted":false}],"parameters":{},"segments":null,"variants":[]},{"id":0,"name":"default","constraints":[{"contextName":"username","operator":"IN","values":["christopherwhateley389","ravijaladi"],"value":"","caseInsensitive":false,"inverted":false}],"parameters":{},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"AdminSSOErrorLogs":{"name":"AdminSSOErrorLogs","description":"Used to gate access to admin sso error logs","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[{"contextName":"email","operator":"IN","values":["sam.platt@docker.com","christian.farris@docker.com","amanda.maderic@docker.com","francesco.corti@docker.com","siarhei.karneichyk@docker.com","allie.sadler@docker.com"],"value":"","caseInsensitive":false,"inverted":false}],"parameters":{"groupId":"AdminSSOErrorLogs","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"AdvancedImageManagementEnabled":{"name":"AdvancedImageManagementEnabled","description":"Feature flag to control wether the Advanced Image management feature should be accessible.","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[{"contextName":"currentTime","operator":"DATE_BEFORE","values":[],"value":"2023-12-11T05:00:00.000Z","caseInsensitive":false,"inverted":false}],"parameters":{"groupId":"AdvancedImageManagementEnabled","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"AllowAccessToAutoGeneratedPATs":{"name":"AllowAccessToAutoGeneratedPATs","description":"Allows access to Docker CLI auto-generated PATs created from Docker Desktop.\n\nLimits the number of PATs generated, returns them from the token APIs, and displays them in the Hub UI","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"AllowAccessToAutoGeneratedPATs","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"AllowMoreAutoGeneratedPATs":{"name":"AllowMoreAutoGeneratedPATs","description":"Auto generated PATs are limited to 5. This allows the whitelisted to have 100. For concurrency reasons.","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[{"contextName":"email","operator":"IN","values":["desktop-exp-team+desktopfreeuser@docker.co","desktop-exp-team+desktopprouser@docker.co","desktop-exp-team+desktopteamuser@docker.co","desktop-exp-team+desktopbusinessowner@docker.co"],"value":"","caseInsensitive":false,"inverted":false}],"parameters":{"groupId":"AllowMoreAutoGeneratedPATs","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"ArtifactoryIntegration":{"name":"ArtifactoryIntegration","description":"","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"ArtifactoryIntegration","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"AtomistImageDetails":{"name":"AtomistImageDetails","description":"Enables the new image layer details design which includes sbom and vulnerability information from Atomist. Managed by the Atomist team.","enabled":true,"strategies":[{"id":0,"name":"default","constraints":[],"parameters":{},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"AtomistImageDetailsRemediation":{"name":"AtomistImageDetailsRemediation","description":"Turns on suggestions for updating images on the image details page, managed by the Software Supply Chain team","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"AtomistImageDetailsRemediation","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"BillingAPIV5":{"name":"BillingAPIV5","description":"","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[{"contextName":"username","operator":"STR_CONTAINS","values":["wes.white@docker.com","oleg.burov@docker.com","matt.deluco@docker.com","kelly.freet@docker.com","james.childs@docker.com","patrick.port@docker.com","yavor.georgiev@docker.com","brian.english@docker.com"],"value":"","caseInsensitive":true,"inverted":false}],"parameters":{"groupId":"BillingAPIV5","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"BillingAccountsAPIV5":{"name":"BillingAccountsAPIV5","description":"","enabled":true,"strategies":[{"id":0,"name":"default","constraints":[{"contextName":"email","operator":"STR_ENDS_WITH","values":["@docker.com","@docker.co"],"value":"","caseInsensitive":true,"inverted":false}],"parameters":{},"segments":null,"variants":[]},{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"BillingAccountsAPIV5","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"BillingBillForwardCorePro":{"name":"BillingBillForwardCorePro","description":"This feature flag blocks BillForward subscription updates via `/hub-plan` API.","enabled":true,"strategies":[{"id":0,"name":"default","constraints":[{"contextName":"username","operator":"IN","values":["kelly.freet@docker.com","kellyfreet582","kfprodisabled1","oleg.burov@docker.com","jankyunverified","james.childs+unverified@docker.co","james.childs@docker.co"],"value":"","caseInsensitive":false,"inverted":false}],"parameters":{},"segments":null,"variants":[]},{"id":0,"name":"default","constraints":[],"parameters":{},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"BillingBillForwardCoreProSkipProcessing":{"name":"BillingBillForwardCoreProSkipProcessing","description":"This feature flag skips processing of BillForward notifications related to Pro subscriptions.","enabled":true,"strategies":[{"id":0,"name":"default","constraints":[],"parameters":{},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"BillingBillForwardSkipProcessing":{"name":"BillingBillForwardSkipProcessing","description":"This feature flag skips BillForward notifications.","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"BillingBillForwardSkipProcessing","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"BillingDecouplingSeatCount":{"name":"BillingDecouplingSeatCount","description":"Used to allowed unlimited seats for orgs with this feature flag enabled as part of the billing decoupling work.","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[{"contextName":"orgname","operator":"IN","values":["testOrg1","testOrg2"],"value":"","caseInsensitive":false,"inverted":false}],"parameters":{"groupId":"BillingDecouplingSeatCount","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"BillingDisableV4SubscriptionAPI":{"name":"BillingDisableV4SubscriptionAPI","description":"","enabled":true,"strategies":[{"id":0,"name":"default","constraints":[],"parameters":{},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"BillingHubStripeSubscription":{"name":"BillingHubStripeSubscription","description":"","enabled":true,"strategies":[{"id":0,"name":"default","constraints":[],"parameters":{},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"BillingHydroBuild":{"name":"BillingHydroBuild","description":"","enabled":false,"strategies":[],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"BillingInvoices":{"name":"BillingInvoices","description":"","enabled":false,"strategies":[],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"BillingNoBillforwardSync":{"name":"BillingNoBillforwardSync","description":"Feature Flag that will stop billing-api from syncing data between Billforward and stripe - in other words, when this flag is on billing-api will not write to Billforward","enabled":true,"strategies":[{"id":0,"name":"default","constraints":[],"parameters":{},"segments":null,"variants":[]},{"id":0,"name":"default","constraints":[{"contextName":"email","operator":"STR_ENDS_WITH","values":["@docker.com","@docker.co"],"value":"","caseInsensitive":false,"inverted":false}],"parameters":{},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"BillingStripeCorePro":{"name":"BillingStripeCorePro","description":"","enabled":true,"strategies":[{"id":0,"name":"default","constraints":[{"contextName":"email","operator":"STR_ENDS_WITH","values":["@docker.com","@docker.co"],"value":"","caseInsensitive":true,"inverted":false}],"parameters":{},"segments":null,"variants":[]},{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"BillingStripeCorePro","rollout":"100","stickiness":"default"},"segments":null,"variants":[]},{"id":0,"name":"default","constraints":[{"contextName":"username","operator":"IN","values":["billforwardadmin","developers@billforward.net"],"value":"","caseInsensitive":false,"inverted":false}],"parameters":{},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"BillingStripeSubscription":{"name":"BillingStripeSubscription","description":"","enabled":false,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[{"contextName":"username","operator":"IN","values":["weswhite"],"value":"","caseInsensitive":false,"inverted":false}],"parameters":{"groupId":"BillingStripeSubscription","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"BillingTax":{"name":"BillingTax","description":"Should taxes be quoted and applied to new subscriptions or subscription updates","enabled":true,"strategies":[{"id":0,"name":"default","constraints":[],"parameters":{},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"BuildCloudHubAnnouncements":{"name":"BuildCloudHubAnnouncements","description":"Displays an alert on the public repo pages of “moby/buildkit” or “docker/buildx-bin” or when the user searches for \"buildkit\".","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[{"contextName":"currentTime","operator":"DATE_AFTER","values":[],"value":"2024-01-23T14:00:00.000Z","caseInsensitive":false,"inverted":false}],"parameters":{"groupId":"BuildCloudHubAnnouncements","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"BuildsViewEAPBanner":{"name":"BuildsViewEAPBanner","description":"Manages the visibility of a banner advertising early access for Hydrobuild on the new Builds View, owned by Nick Santos","enabled":true,"strategies":[{"id":0,"name":"default","constraints":[],"parameters":{},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"BuildsViewGABanner":{"name":"BuildsViewGABanner","description":"Manages the visibility of an announcement for Hydrobuild's GA in the Docker Desktop GUI, managed by the Hydrobuild team","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[{"contextName":"currentTime","operator":"DATE_AFTER","values":[],"value":"2024-01-23T14:00:00.000Z","caseInsensitive":false,"inverted":false}],"parameters":{"groupId":"BuildsViewGABanner","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"CheckOpenFgaEnabled":{"name":"CheckOpenFgaEnabled","description":"Delegate VerifyAccess checks to Check OpenFGA instead of the old RBAC system.\n","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"CheckOpenFgaEnabled","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"CloudBuildAccountUIAccess":{"name":"CloudBuildAccountUIAccess","description":"Allows access to the Cloud Build Web UI for specific builder accounts\n--------\nupdate (January 22. 2024 by nico): This flag can probably be removed by now since we are already giving everybody access to the UI. If anything we could repurpose it to block specific account names if necessary.","enabled":true,"strategies":[{"id":0,"name":"default","constraints":[{"contextName":"orgname","operator":"IN","values":["biztestsd2"],"value":"","caseInsensitive":false,"inverted":true}],"parameters":{},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"CloudBuildAllowBilling":{"name":"CloudBuildAllowBilling","description":"Restricts calls the the Cloud Builds billing API endpoints to specific builder accounts to enable testing without opening up free tier entitlements to the public pre-GA","enabled":true,"strategies":[{"id":0,"name":"default","constraints":[{"contextName":"cloudBuilderAccountName","operator":"IN","values":["biztestsd3"],"value":"","caseInsensitive":false,"inverted":true}],"parameters":{},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"CloudBuildBillingBypass":{"name":"CloudBuildBillingBypass","description":"A list of orgs that should bypass billing/entitlements checks","enabled":true,"strategies":[{"id":0,"name":"default","constraints":[{"contextName":"cloudBuilderAccountName","operator":"IN","values":["adriaanmeuris","aerabi","arquivei","baseinc","bretfisher","cadhcs","cddvantaa","checkout0","citrixeng","curativeinc","deereandcompany","distrokid","flowcommerce","instacart","jacobssolutions","jkoenig134","mozilla","nvidia","omarlari","releasecom","resmed","reviewwave","sevdesk","shopware","smarttechnologiesulc","spurin","tmobile","tramontina","vzconnect","zededa","rzarouali","uselagoon","akalipetis","dbafromthecold","amouat","containermasters","francescoxx","ericsmalling","maxproske","heyvaldemar"],"value":"","caseInsensitive":false,"inverted":false}],"parameters":{},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"CloudBuildMarketingLink":{"name":"CloudBuildMarketingLink","description":"If enabled this will use http://docker.com/products/docker-build-cloud as the link target for the GA banner in Docker Desktop. At the time of writing, this page doesn't exist but we hope that it will soon, so we use a feature flag to play it safe.","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"CloudBuildMarketingLink","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"CloudBuildOfflineHistoryOptIn":{"name":"CloudBuildOfflineHistoryOptIn","description":"Builder groups with offline history enabled","enabled":true,"strategies":[{"id":0,"name":"default","constraints":[{"contextName":"cloudBuilderGroupName","operator":"IN","values":["docker/default","docker/benchmark","docker/benchmark-incr","docker/collab-bu","docker/devrel","docker/devs-admins-bu","docker/ecosystem-bu","docker/harmonia","docker/labs","docker/platform-experience","docker/storage","docker/stress","sergiogarcez051/foo","atomist/default","dapworkshop/mybuilder"],"value":"","caseInsensitive":false,"inverted":false}],"parameters":{},"segments":null,"variants":[]},{"id":0,"name":"default","constraints":[],"parameters":{},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"ComposeAutoFileShares":{"name":"ComposeAutoFileShares","description":"Automatically use Synchronized File Shares for bind mounts in Compose projects","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[{"contextName":"isDogfoodUser","operator":"IN","values":["true"],"value":"","caseInsensitive":false,"inverted":false}],"parameters":{"groupId":"ComposeAutoFileShares","rollout":"100","stickiness":"default"},"segments":null,"variants":[]},{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"ComposeAutoFileShares","rollout":"5","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"ComposeBridge":{"name":"ComposeBridge","description":"Compose to Kubernetes translation","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"ComposeBridge","rollout":"100","stickiness":"default"},"segments":[7],"variants":[]},{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"ComposeBridge","rollout":"0","stickiness":"default"},"segments":null,"variants":[]},{"id":0,"name":"flexibleRollout","constraints":[{"contextName":"version","operator":"SEMVER_GT","values":[],"value":"4.30.999","caseInsensitive":false,"inverted":false}],"parameters":{"groupId":"ComposeBridge","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"ComposeNav":{"name":"ComposeNav","description":"TUI navbar for Compose","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[{"contextName":"userId","operator":"IN","values":["580d7d8e-80da-4b6d-9408-7f215b7384d6"],"value":"","caseInsensitive":false,"inverted":false}],"parameters":{"groupId":"ComposeNav","rollout":"100","stickiness":"default"},"segments":null,"variants":[]},{"id":0,"name":"flexibleRollout","constraints":[{"contextName":"isDogfoodUser","operator":"IN","values":["true"],"value":"","caseInsensitive":false,"inverted":false}],"parameters":{"groupId":"ComposeNav","rollout":"100","stickiness":"default"},"segments":null,"variants":[]},{"id":0,"name":"flexibleRollout","constraints":[{"contextName":"version","operator":"SEMVER_GT","values":[],"value":"4.29.9999","caseInsensitive":false,"inverted":false}],"parameters":{"groupId":"ComposeNav","rollout":"75","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"ComposeUIView":{"name":"ComposeUIView","description":"Enhanced GUI for Compose in Docker Desktop including YAML view","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"ComposeUIView","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"ContainerFileExplorerCore":{"name":"ContainerFileExplorerCore","description":"Controls the release of the Container File Explorer, managed by the Dev Velocity team.","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"ContainerFileExplorerCore","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"ContainerdEnableAfterReset":{"name":"ContainerdEnableAfterReset","description":"Enable the containerd image store after a user resets Docker Desktop.","enabled":false,"strategies":[],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"ContainerdEnableByDefault":{"name":"ContainerdEnableByDefault","description":"Enable the containerd image store for all users.","enabled":false,"strategies":[],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"ContainerdNotification":{"name":"ContainerdNotification","description":"Shows notifications prompting the user to enable containerd.\n\nOriginal creator: Djordje (via Mark)\nOwner: Runtime team","enabled":false,"strategies":[],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"ContainerdV2Notification":{"name":"ContainerdV2Notification","description":"Second version of the containerd notification","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"ContainerdV2Notification","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"CreateNewAccountEmailWhitelist":{"name":"CreateNewAccountEmailWhitelist","description":"Allow creation of accounts on stage with specified emails.\n\nNote: This flag should only be checked for stage and not for prod, so if requests are coming from prod, something is wrong.","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"CreateNewAccountEmailWhitelist","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"CuratedWalkthroughs":{"name":"CuratedWalkthroughs","description":"When on, uses separate lists of walkthroughs for empty states and lead ins in order to match the content of the specific area the user is in.","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"CuratedWalkthroughs","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"DDSAppSwitcherLink":{"name":"DDSAppSwitcherLink","description":"","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"DDSAppSwitcherLink","rollout":"100","stickiness":"default"},"segments":[1],"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"DDSNewNavigation":{"name":"DDSNewNavigation","description":"","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[{"contextName":"appName","operator":"IN","values":["build-ui"],"value":"","caseInsensitive":false,"inverted":false}],"parameters":{"groupId":"DDSNewNavigation","rollout":"100","stickiness":"default"},"segments":null,"variants":[]},{"id":0,"name":"flexibleRollout","constraints":[{"contextName":"email","operator":"STR_ENDS_WITH","values":["@docker.com","@docker.co"],"value":"","caseInsensitive":true,"inverted":false}],"parameters":{"groupId":"DDSNewNavigation","rollout":"100","stickiness":"default"},"segments":null,"variants":[]},{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"DDSNewNavigation","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"DDSRespectSystemTheme":{"name":"DDSRespectSystemTheme","description":"When enabled, the MUI theme will be selected based on the following:\n- on the server, try to read the preference cookie, otherwise fall back to Client Hints\n- on the client, use a media query for `prefers-color-scheme: dark`","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"DDSRespectSystemTheme","rollout":"100","stickiness":"default"},"segments":[1],"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"DataTransferBanner":{"name":"DataTransferBanner","description":"Show the new Data Transfer observability banner on top of the dashboard.","enabled":false,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"DataTransferBanner","rollout":"100","stickiness":"default"},"segments":null,"variants":[{"name":"url","payload":{"type":"string","value":"http://hub.docker.com/usage"},"enabled":false,"weight":1000,"weightType":"variable","stickiness":"default","overrides":null}]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"DataTransferV0":{"name":"DataTransferV0","description":"The Data Transfer observability feature flag for the first release.","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"DataTransferV0","rollout":"100","stickiness":"default"},"segments":[1],"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"DataTransferV0.1":{"name":"DataTransferV0.1","description":"Second stage of Data Transfer Observability project.","enabled":false,"strategies":[],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"DataTransferV1":{"name":"DataTransferV1","description":"","enabled":false,"strategies":[],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"Dbc2ndSeat2000MinutesEnabled":{"name":"Dbc2ndSeat2000MinutesEnabled","description":"Enables 2ndSeat2000Minutes promotion for Docker Build Cloud","enabled":false,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"Dbc2ndSeat2000MinutesEnabled","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"DbcMaxParallelismExperiment":{"name":"DbcMaxParallelismExperiment","description":"","enabled":false,"strategies":[],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[{"name":"2xNumCPUs","payload":{"type":"string","value":"2"},"enabled":false,"weight":500,"weightType":"variable","stickiness":"orgname","overrides":[]},{"name":"NoParallelism","payload":{"type":"number","value":"0"},"enabled":false,"weight":500,"weightType":"variable","stickiness":"orgname","overrides":[]}]},"DbcOfflineHistoryEnableDiskStatusOptIn":{"name":"DbcOfflineHistoryEnableDiskStatusOptIn","description":"","enabled":true,"strategies":[{"id":0,"name":"default","constraints":[{"contextName":"cloudBuilderGroupName","operator":"IN","values":["docker/collab-bu","docker/devs-admins-bu"],"value":"","caseInsensitive":false,"inverted":false}],"parameters":{},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"DbcPromoBuildCount":{"name":"DbcPromoBuildCount","description":"Enables the DBC promotion when hitting a given Build Count for a Builder Account","enabled":false,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[{"contextName":"orgname","operator":"IN","values":["docker"],"value":"","caseInsensitive":false,"inverted":false}],"parameters":{"groupId":"DbcPromoBuildCount","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"DbcPromoCIBuildCount":{"name":"DbcPromoCIBuildCount","description":"Enables the DBC promotion when hitting a given Build Count for a Builder Account","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"DbcPromoCIBuildCount","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"DbcPromoLocalBuildCount":{"name":"DbcPromoLocalBuildCount","description":"Enables the DBC promotion when hitting a given Build Count for a Builder Account","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"DbcPromoLocalBuildCount","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"DbcPromoSeatAllocationCount":{"name":"DbcPromoSeatAllocationCount","description":"Enables the DBC promotion when hitting a given Build Count for a Builder Account","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"DbcPromoSeatAllocationCount","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"DbcWithoutCoreEnabled":{"name":"DbcWithoutCoreEnabled","description":"If enabled, users will be able to create a free-team org via build.docker.com and be able to use this org to buy a paid DBC subscription.","enabled":true,"strategies":[{"id":0,"name":"default","constraints":[],"parameters":{},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"DesktopTerminal":{"name":"DesktopTerminal","description":"Enables the terminal in Docker Desktop","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[{"contextName":"version","operator":"SEMVER_LT","values":[],"value":"4.32.0","caseInsensitive":false,"inverted":true}],"parameters":{"groupId":"DesktopTerminal","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"DesktopUIBugsnagSampling":{"name":"DesktopUIBugsnagSampling","description":"","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"DesktopUIBugsnagSampling","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"DockerConBanner":{"name":"DockerConBanner","description":"Enables the DockerCon Banner for users to see.","enabled":false,"strategies":[],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"DockerDebug":{"name":"DockerDebug","description":"Enables Docker Debug mode in Docker Desktop","enabled":false,"strategies":[],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"DockerDesignSystemDarkMode":{"name":"DockerDesignSystemDarkMode","description":"Enables dark mode for web applications.","enabled":false,"strategies":[],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"DockerProjects":{"name":"DockerProjects","description":"Controls the visibility of Docker Projects in Docker Desktop, managed by the Projects Team","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"DockerProjects","rollout":"100","stickiness":"default"},"segments":[7],"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"DockerPublicImageUsage":{"name":"DockerPublicImageUsage","description":"Docker image data tracking","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"DockerPublicImageUsage","rollout":"100","stickiness":"default"},"segments":[1,8],"variants":[]},{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"DockerPublicImageUsage","rollout":"20","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"DockerScout":{"name":"DockerScout","description":"Shows docker scout settings option and related scout pages when enabled","enabled":true,"strategies":[{"id":0,"name":"default","constraints":[],"parameters":{},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"DockerScoutTab":{"name":"DockerScoutTab","description":"Toggle for displaying the new Scout tab in Docker Desktop","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"DockerScoutTab","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"DomainAudit":{"name":"DomainAudit","description":"Enables or disables the domain audit feature on docker hub for business users.","enabled":false,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"DomainAudit","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"DynamicWalkthroughs":{"name":"DynamicWalkthroughs","description":"Enables dynamic in-app walkthroughs in the Learning Center as opposed to static links to the docs. This flag is additional to the walkthrough flag. Controlled by the dev-activation team.","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"DynamicWalkthroughs","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"FeaturedSearchResults":{"name":"FeaturedSearchResults","description":"Experiment about showing featured results in the Search Results page, depending on the query that the user searches.","enabled":false,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"FeaturedSearchResults","rollout":"10","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[{"name":"featured","payload":{"type":"","value":""},"enabled":false,"weight":500,"weightType":"variable","stickiness":"default","overrides":[]},{"name":"sponsored","payload":{"type":"","value":""},"enabled":false,"weight":500,"weightType":"variable","stickiness":"default","overrides":[]}]},"GSExtensionsTest":{"name":"GSExtensionsTest","description":"Improve Extensions suggested content visibility in Global Search v2","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"GSExtensionsTest","rollout":"50","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"GlobalSearch":{"name":"GlobalSearch","description":"Display the global search feature in Docker Desktop. Managed by the Dev Velocity team.","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[{"contextName":"version","operator":"SEMVER_LT","values":[],"value":"4.14.0","caseInsensitive":false,"inverted":true}],"parameters":{"groupId":"GlobalSearch","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"GlobalSearchDocsAlgolia":{"name":"GlobalSearchDocsAlgolia","description":"Uses Algolia's search API, instead of hardcoded JSON, for Global Search results, managed by the Dev Velocity + Activation team.","enabled":false,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"GlobalSearchDocsAlgolia","rollout":"10","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"GlobalSearchV2":{"name":"GlobalSearchV2","description":"Turns on updated features and functionality in Global Search, managed by the Developer Velocity team","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"GlobalSearchV2","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"HeaderLayout":{"name":"HeaderLayout","description":"Enables new Header Layout for Docker Desktop","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[{"contextName":"version","operator":"SEMVER_LT","values":[],"value":"4.26.0","caseInsensitive":false,"inverted":true}],"parameters":{"groupId":"HeaderLayout","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"HubCategories":{"name":"HubCategories","description":"","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"HubCategories","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"HubCategoriesStage2":{"name":"HubCategoriesStage2","description":"","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"HubCategoriesStage2","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"HubUIAllowRemoteMarkdown":{"name":"HubUIAllowRemoteMarkdown","description":"Allows using the ::include directive in Repository markdown","enabled":false,"strategies":[],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"HubUINewMSFTRepoPages":{"name":"HubUINewMSFTRepoPages","description":"","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"HubUINewMSFTRepoPages","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"HubUISidebar":{"name":"HubUISidebar","description":"Test implementation of the sidebar into Hub UI","enabled":false,"strategies":[],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"HubUIXXLWidth":{"name":"HubUIXXLWidth","description":"Test and review Hub UI with the XXL layout width, that aligns with the rest of the web apps.","enabled":false,"strategies":[],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"HubUiPrerenderKillswitch":{"name":"HubUiPrerenderKillswitch","description":"","enabled":false,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"HubUiPrerenderKillswitch","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"HubUiRemixServer":{"name":"HubUiRemixServer","description":"","enabled":false,"strategies":[],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"IdleBalloon":{"name":"IdleBalloon","description":"","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"IdleBalloon","rollout":"0","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"IdleMemSaver":{"name":"IdleMemSaver","description":"","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"IdleMemSaver","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"IdlePause":{"name":"IdlePause","description":"","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"IdlePause","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"IdleShutdown":{"name":"IdleShutdown","description":"","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"IdleShutdown","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"ImageDetailsForRemoteImages":{"name":"ImageDetailsForRemoteImages","description":"When enabled it displays links to the layer details page for remote images","enabled":true,"strategies":[{"id":0,"name":"default","constraints":[],"parameters":{},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"ImageScreen2":{"name":"ImageScreen2","description":"Display the updated local images table that includes persisted state and an updated container run dialog. Managed by the Dev Velocity team.","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"ImageScreen2","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"ImagesWalkthroughsLeadIn":{"name":"ImagesWalkthroughsLeadIn","description":"Enables showing the Walkthroughs lead-ins that will be shown in the Images tab for Docker Desktop. Controlled by dev-activation-team.","enabled":true,"strategies":[{"id":0,"name":"default","constraints":[],"parameters":{},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"ImmutableTagsHackathon":{"name":"ImmutableTagsHackathon","description":"","enabled":false,"strategies":[],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"InAppFeedback":{"name":"InAppFeedback","description":"Enables the new Docker Desktop feedback surveys that do not require a user to leave the app. Managed by the Desktop Stability team","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"InAppFeedback","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"InsightChartsUIEnabled":{"name":"InsightChartsUIEnabled","description":"When enabled, will display charts with build metrics on the builders page on build.docker.com. Querying the necessary data is rather expensive, hence this feature flag so that we can test the performance before rolling it out to all accounts.","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"InsightChartsUIEnabled","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"InsightsDashboard":{"name":"InsightsDashboard","description":"Adds the Insights Dashboard UI in the Admin console.","enabled":false,"strategies":[],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"InsightsDashboardV1":{"name":"InsightsDashboardV1","description":"Adds the Insights Dashboard UI in the Admin console.","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[{"contextName":"orgname","operator":"IN","values":["docker"],"value":"","caseInsensitive":false,"inverted":false}],"parameters":{"groupId":"InsightsDashboardV1","rollout":"100","stickiness":"default"},"segments":[1],"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"InsightsTouchPoints":{"name":"InsightsTouchPoints","description":"Activates the experiment \"Insight \u0026 Analytics touchpoints\" from the Publisher team","enabled":false,"strategies":[],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"KubernetesReportErrors":{"name":"KubernetesReportErrors","description":"Enables Bugsnag reports for Kubernetes cluster start-up issues","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"KubernetesReportErrors","rollout":"100","stickiness":"default"},"segments":null,"variants":[]},{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"KubernetesReportErrors","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"LearningCenter":{"name":"LearningCenter","description":"Controls the release of the learning center, managed by the Dev Activation team.","enabled":true,"strategies":[{"id":0,"name":"default","constraints":[],"parameters":{},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"LearningCenterAIML":{"name":"LearningCenterAIML","description":"Enables the AI/ML section in the Learning Center for users to see.","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"LearningCenterAIML","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"LearningCenterV2":{"name":"LearningCenterV2","description":"When enabled, Relocates the Learning center entry point from a sidebar tab to icon button in the dashboard header where it displays the Learning Center in a drawer.\n","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"LearningCenterV2","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"LoginInExtensionsEnabled":{"name":"LoginInExtensionsEnabled","description":"","enabled":false,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"LoginInExtensionsEnabled","rollout":"10","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"MarketplaceFeaturedExtensions":{"name":"MarketplaceFeaturedExtensions","description":"MarketplaceFeaturedExtensions enables featured extensions in the Extensions Marketplace","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"MarketplaceFeaturedExtensions","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[{"name":"category","payload":{"type":"string","value":"category"},"enabled":false,"weight":500,"weightType":"variable","stickiness":"default","overrides":[]},{"name":"chip","payload":{"type":"string","value":"chip"},"enabled":false,"weight":500,"weightType":"variable","stickiness":"default","overrides":[]}]},"MinimumWSLVersion":{"name":"MinimumWSLVersion","description":"Check minimum WSL version instead of kernel version ","enabled":false,"strategies":[],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"MongoCTA":{"name":"MongoCTA","description":"Publisher Team experimenting with banners with Mongo on organisations and repo pages.","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"MongoCTA","rollout":"30","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[{"name":"banner","payload":{"type":"","value":""},"enabled":false,"weight":334,"weightType":"variable","stickiness":"default","overrides":[]},{"name":"box","payload":{"type":"","value":""},"enabled":false,"weight":333,"weightType":"variable","stickiness":"default","overrides":[]},{"name":"related","payload":{"type":"","value":""},"enabled":false,"weight":333,"weightType":"variable","stickiness":"default","overrides":[]}]},"NewActivityGrid":{"name":"NewActivityGrid","description":"Whether to display the new activity data grid or keep using the older timeline.","enabled":false,"strategies":[],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"NewHubPublicRepoPages":{"name":"NewHubPublicRepoPages","description":"","enabled":false,"strategies":[],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"NewPersonalAccessTokensEnabled":{"name":"NewPersonalAccessTokensEnabled","description":"Enables the use of authx-stored personal access tokens reading and logging in.","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"NewPersonalAccessTokensEnabled","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"NotificationCenter":{"name":"NotificationCenter","description":"Enables a central notification center in Docker Desktop with standardized snackbars and a sidebar panel that lists all notifications, managed by Dev Activation","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"NotificationCenter","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"OrgAccessTokensEnabled":{"name":"OrgAccessTokensEnabled","description":"Enables the org access tokens feature.","enabled":false,"strategies":[],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"OtelCollector":{"name":"OtelCollector","description":"[team-compose] Experimental product usage collection using OpenTelemetry","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[{"contextName":"version","operator":"SEMVER_GT","values":[],"value":"4.23.0-pre","caseInsensitive":false,"inverted":false}],"parameters":{"groupId":"OtelCollector","rollout":"100","stickiness":"userId"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"PauseCloudBuildEnrollment":{"name":"PauseCloudBuildEnrollment","description":"Turn this ON to DISABLE enrollment in Cloud Build\nTurn this OFF to ENABLE enrollment in Cloud Build\n","enabled":false,"strategies":[],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"PrivateExtensionMarketplace":{"name":"PrivateExtensionMarketplace","description":"","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[{"contextName":"version","operator":"SEMVER_LT","values":[],"value":"4.26.0","caseInsensitive":false,"inverted":true}],"parameters":{"groupId":"PrivateExtensionMarketplace","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"PublicRepoPulls":{"name":"PublicRepoPulls","description":"Whether public repo pull data for Trusted Content should be enabled.","enabled":true,"strategies":[{"id":0,"name":"default","constraints":[],"parameters":{},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"PublishersAnalyticsV2":{"name":"PublishersAnalyticsV2","description":"Enable new version of API for Publishers Insights \u0026 Analytics.","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"PublishersAnalyticsV2","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"RbacAccountsApiPermissionCheck":{"name":"RbacAccountsApiPermissionCheck","description":"Enforcing permission checks on backend (accounts-api) using access control service.","enabled":true,"strategies":[{"id":0,"name":"default","constraints":[{"contextName":"email","operator":"STR_ENDS_WITH","values":["@docker.com","@docker.co"],"value":"","caseInsensitive":true,"inverted":false}],"parameters":{},"segments":null,"variants":[]},{"id":0,"name":"flexibleRollout","constraints":[{"contextName":"email","operator":"STR_ENDS_WITH","values":["@docker.com","@docker.co"],"value":"","caseInsensitive":false,"inverted":true}],"parameters":{"groupId":"RbacAccountsApiPermissionCheck","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"RbacAuditLogsPermissionCheck":{"name":"RbacAuditLogsPermissionCheck","description":"RBAC feature flag for audit-logs service","enabled":true,"strategies":[{"id":0,"name":"default","constraints":[{"contextName":"email","operator":"STR_ENDS_WITH","values":["docker.co","docker.com"],"value":"","caseInsensitive":false,"inverted":false}],"parameters":{},"segments":null,"variants":[]},{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"RbacAuditLogsPermissionCheck","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"RbacBillingApiPermissionCheck":{"name":"RbacBillingApiPermissionCheck","description":"Enforcing permission checks on backend (billing-api) using access control service.","enabled":true,"strategies":[{"id":0,"name":"default","constraints":[{"contextName":"email","operator":"STR_ENDS_WITH","values":["docker.com","docker.co"],"value":"","caseInsensitive":true,"inverted":false}],"parameters":{},"segments":null,"variants":[]},{"id":0,"name":"flexibleRollout","constraints":[{"contextName":"email","operator":"STR_ENDS_WITH","values":["docker.com","docker.co"],"value":"","caseInsensitive":true,"inverted":true}],"parameters":{"groupId":"RbacBillingApiPermissionCheck","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"RbacEditorRole":{"name":"RbacEditorRole","description":"Enables assigning the new Editor role to a user inside an organization.","enabled":true,"strategies":[{"id":0,"name":"default","constraints":[{"contextName":"email","operator":"STR_ENDS_WITH","values":["@docker.com","@docker.co"],"value":"","caseInsensitive":false,"inverted":false}],"parameters":{},"segments":null,"variants":[]},{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"RbacEditorRole","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"RbacInviteOptionalTeam":{"name":"RbacInviteOptionalTeam","description":"For showing the team as an optional field in the invite modal for RBAC release.","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"RbacInviteOptionalTeam","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"RbacSeatCount":{"name":"RbacSeatCount","description":"Enable calculation of seat count using the new organization_member table.","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[{"contextName":"email","operator":"STR_ENDS_WITH","values":["@docker.com","@docker.co"],"value":"","caseInsensitive":false,"inverted":false}],"parameters":{"groupId":"RbacSeatCount","rollout":"100","stickiness":"default"},"segments":null,"variants":[]},{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"RbacSeatCount","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"RbacSkipOwnersTeamCreation":{"name":"RbacSkipOwnersTeamCreation","description":"When creating a new organization, skip creating the \"owners\" team by default.","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"RbacSkipOwnersTeamCreation","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"RbacUi":{"name":"RbacUi","description":"To show the new UI for changing roles for RBAC release","enabled":true,"strategies":[{"id":0,"name":"default","constraints":[{"contextName":"email","operator":"STR_ENDS_WITH","values":["@docker.com","@docker.co"],"value":"","caseInsensitive":false,"inverted":false}],"parameters":{},"segments":null,"variants":[]},{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"RbacUi","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"RbacUiPermissionCheck":{"name":"RbacUiPermissionCheck","description":"For UI Rbac Permission Checks ","enabled":true,"strategies":[{"id":0,"name":"default","constraints":[{"contextName":"email","operator":"STR_ENDS_WITH","values":["docker.co","docker.com"],"value":"","caseInsensitive":false,"inverted":false}],"parameters":{},"segments":null,"variants":[]},{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"RbacUiPermissionCheck","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"RedirectToScoutBillingFlow":{"name":"RedirectToScoutBillingFlow","description":"The Scout billing flow on hub will now link them to the Scout flow instead.","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"RedirectToScoutBillingFlow","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"RepoLevelLogos":{"name":"RepoLevelLogos","description":"","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"RepoLevelLogos","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"RequestPullCount":{"name":"RequestPullCount","description":"","enabled":false,"strategies":[],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"ResourceUsage":{"name":"ResourceUsage","description":"Turns on the collection of container stats and displays charts with that information in the Containers Dashboard, managed by Developer Velocity team","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[{"contextName":"version","operator":"SEMVER_LT","values":[],"value":"4.20.0","caseInsensitive":false,"inverted":true}],"parameters":{"groupId":"ResourceUsage","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"ScoutEnableOnPush":{"name":"ScoutEnableOnPush","description":"Enables the checkbox on the repo settings page to turn enable docker scout by default on all new images being pushed.","enabled":false,"strategies":[],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"ScoutEverywhereM1":{"name":"ScoutEverywhereM1","description":"Display the Scout Everywhere M1 UI (Health score badges and cards in Hub UI)","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"ScoutEverywhereM1","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"ScoutEverywhereM2":{"name":"ScoutEverywhereM2","description":"Scout Everywhere M2 features","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"ScoutEverywhereM2","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"ScoutExceptionsM2":{"name":"ScoutExceptionsM2","description":"Scout Exceptions M2 features","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[{"contextName":"appName","operator":"IN","values":["scout-ui"],"value":"","caseInsensitive":false,"inverted":false}],"parameters":{"groupId":"ScoutExceptionsM2","rollout":"100","stickiness":"default"},"segments":[1],"variants":[]},{"id":0,"name":"flexibleRollout","constraints":[{"contextName":"appName","operator":"IN","values":["Docker Desktop"],"value":"","caseInsensitive":false,"inverted":false}],"parameters":{"groupId":"ScoutExceptionsM2","rollout":"0","stickiness":"default"},"segments":[1],"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"ScoutExceptionsM2ShowBadge":{"name":"ScoutExceptionsM2ShowBadge","description":"Show the \"NEW\" badge on Exceptions M2 features.","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"ScoutExceptionsM2ShowBadge","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"ScoutFavoritePolicies":{"name":"ScoutFavoritePolicies","description":"","enabled":false,"strategies":[],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"ScoutForkProject":{"name":"ScoutForkProject","description":"","enabled":false,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"ScoutForkProject","rollout":"100","stickiness":"default"},"segments":[1],"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"ScoutGeneralAvailability":{"name":"ScoutGeneralAvailability","description":"If Scout is generally available or, in other words, out of early access","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"ScoutGeneralAvailability","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"ScoutGenericIntegrationPages":{"name":"ScoutGenericIntegrationPages","description":"Enables generic integration pages inside scout-ui","enabled":false,"strategies":[],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"ScoutGenericWebhook":{"name":"ScoutGenericWebhook","description":"Sends policy change events directly to a webhook controlled by the customer, with a payload schema we define","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"ScoutGenericWebhook","rollout":"100","stickiness":"default"},"segments":[1],"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"ScoutHealthScoreBetaChip":{"name":"ScoutHealthScoreBetaChip","description":"Show 'beta' chip on Scout Health Score interfaces","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"ScoutHealthScoreBetaChip","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"ScoutHowToGuides":{"name":"ScoutHowToGuides","description":"","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"ScoutHowToGuides","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"ScoutLiveDemo":{"name":"ScoutLiveDemo","description":"Displays the Scout live demo","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"ScoutLiveDemo","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"ScoutMaintenance":{"name":"ScoutMaintenance","description":"When true, a maintenance message is shown on a global banner","enabled":false,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"ScoutMaintenance","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"ScoutNewOnboarding":{"name":"ScoutNewOnboarding","description":"Enables the new onboarding flows in Scout","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"ScoutNewOnboarding","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"ScoutNotificationPreferences":{"name":"ScoutNotificationPreferences","description":"","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"ScoutNotificationPreferences","rollout":"100","stickiness":"default"},"segments":[1],"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"ScoutNotifications":{"name":"ScoutNotifications","description":"This feature enables Scout related notifications","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[{"contextName":"version","operator":"SEMVER_LT","values":[],"value":"4.32.0","caseInsensitive":false,"inverted":true},{"contextName":"appName","operator":"IN","values":["Docker Desktop"],"value":"","caseInsensitive":false,"inverted":false}],"parameters":{"groupId":"ScoutNotifications","rollout":"1","stickiness":"default"},"segments":null,"variants":[]},{"id":0,"name":"flexibleRollout","constraints":[{"contextName":"appName","operator":"IN","values":["scout-ui","scout-notifications-service"],"value":"","caseInsensitive":false,"inverted":false}],"parameters":{"groupId":"ScoutNotificationsOrgname","rollout":"100","stickiness":"orgname"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"ScoutNotificationsWebhook":{"name":"ScoutNotificationsWebhook","description":"Generic Webhook","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[{"contextName":"appName","operator":"IN","values":["scout-notifications-service","scout-ui"],"value":"","caseInsensitive":false,"inverted":false},{"contextName":"orgname","operator":"IN","values":["yvesbrissaud"],"value":"","caseInsensitive":false,"inverted":false}],"parameters":{"groupId":"ScoutNotificationsWebhookOrgname","rollout":"100","stickiness":"orgname"},"segments":null,"variants":[]},{"id":0,"name":"flexibleRollout","constraints":[{"contextName":"appName","operator":"IN","values":["scout-notifications-service","scout-ui"],"value":"","caseInsensitive":false,"inverted":false}],"parameters":{"groupId":"ScoutNotificationsWebhookOrgname","rollout":"0","stickiness":"orgname"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"ScoutPurchasePage":{"name":"ScoutPurchasePage","description":"Enables the purchase page for Docker Scout","enabled":true,"strategies":[{"id":0,"name":"default","constraints":[],"parameters":{},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"ScoutSlackIntegration":{"name":"ScoutSlackIntegration","description":"Slack integration","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"ScoutSlackIntegration","rollout":"100","stickiness":"default"},"segments":[1],"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"ScoutUIDevTools":{"name":"ScoutUIDevTools","description":"Gates access to our UI DevTools","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"ScoutUIDevTools","rollout":"100","stickiness":"default"},"segments":[1],"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"ScoutVexM1":{"name":"ScoutVexM1","description":"VEX M1 features (https://www.notion.so/dockerinc/VEX-M1-notes-f0f3cdf15f1e4e048584ebe9bacd0e1c?pvs=4#53e0143e1ab848e2a5226b6367afffc1).","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[{"contextName":"appName","operator":"IN","values":["scout-ui"],"value":"","caseInsensitive":false,"inverted":false}],"parameters":{"groupId":"ScoutVexM1","rollout":"100","stickiness":"default"},"segments":null,"variants":[]},{"id":0,"name":"flexibleRollout","constraints":[{"contextName":"appName","operator":"IN","values":["Docker Desktop"],"value":"","caseInsensitive":false,"inverted":false}],"parameters":{"groupId":"ScoutVexM1","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"ScoutVexShowBadge":{"name":"ScoutVexShowBadge","description":"Show the \"NEW\" (or \"EA\", whichever we decide) badge on VEX features.","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"ScoutVexShowBadge","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"ScoutVisiblePolicyNudges":{"name":"ScoutVisiblePolicyNudges","description":"List of skill names eligible to be shown as nudges on the policy listing page. A nudge is shown if the skill name is present in this payload AND a matching skill exists in the skill catalog AND the org has no existing configuration of the skill.\n\nPayload must be a JSON array of strings where each string is a policy skill name.\n\nPayload must be configured under \"Variants\" tab. Our tooling does not receive payloads configured in individual strategies.","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"ScoutVisiblePolicyNudges","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[{"name":"dockerTesting","payload":{"type":"json","value":"[\"no-failed-quality-gates\", \"approved-base-images\"]"},"enabled":false,"weight":0,"weightType":"variable","stickiness":"default","overrides":[{"contextName":"orgname","values":["docker","dockerscoutpolicy"]}]},{"name":"visiblePolicies","payload":{"type":"json","value":"[\"no-failed-quality-gates\", \"approved-base-images\"]"},"enabled":false,"weight":1000,"weightType":"fix","stickiness":"default","overrides":[]}]},"ShowAdminConsoleInAppSwitcher":{"name":"ShowAdminConsoleInAppSwitcher","description":"Enables the Admin Console entry in the DDS App Switcher","enabled":false,"strategies":[],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"ShowDockerScoutLinks":{"name":"ShowDockerScoutLinks","description":"If links to Docker Scout should be visible on the layer details view","enabled":true,"strategies":[{"id":0,"name":"default","constraints":[],"parameters":{},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"ShowDockerScoutLinksLayersView":{"name":"ShowDockerScoutLinksLayersView","description":"If the link to the layer details page in Docker Scout should appear on the layer details page in Desktop, so the user can share","enabled":true,"strategies":[{"id":0,"name":"default","constraints":[],"parameters":{},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"SidebarLayout":{"name":"SidebarLayout","description":"Enables new Sidebar Layout for Docker Desktop","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[{"contextName":"version","operator":"SEMVER_LT","values":[],"value":"4.31.0","caseInsensitive":false,"inverted":true}],"parameters":{"groupId":"SidebarLayout","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"SignupReCaptchaInvisible":{"name":"SignupReCaptchaInvisible","description":"This feature flag is used to determine whether or not we should use reCaptcha v2 - checkbox or invisible in our sign up form","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[{"contextName":"remoteAddress","operator":"IN","values":["24.242.82.198","2603:8080:1100:8eb:8108:2337:6a25:8d59"],"value":"","caseInsensitive":false,"inverted":false}],"parameters":{"groupId":"SignupReCaptchaInvisible","rollout":"100","stickiness":"default"},"segments":null,"variants":[]},{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"SignupReCaptchaInvisible","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"SocialLoginAuth0":{"name":"SocialLoginAuth0","description":"Enable social login (with Google/Github) through Auth0.","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"SocialLoginAuth0","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"SocialLoginChooseUsername":{"name":"SocialLoginChooseUsername","description":"Enable the route `/choose-your-username` on Hub UI.","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"SocialLoginChooseUsername","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"StoreAdmin":{"name":"StoreAdmin","description":"Access to the Store Admin UI","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"StoreAdmin","rollout":"100","stickiness":"default"},"segments":null,"variants":[]},{"id":0,"name":"default","constraints":[{"contextName":"email","operator":"STR_ENDS_WITH","values":["@docker.com","@docker.co"],"value":"","caseInsensitive":false,"inverted":false}],"parameters":{},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"SupportFormConditionalRecaptcha":{"name":"SupportFormConditionalRecaptcha","description":"support form recaptcha to only show if NOT logged in","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"SupportFormConditionalRecaptcha","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"SupportToolingNewSupportFormFeatureVisible":{"name":"SupportToolingNewSupportFormFeatureVisible","description":"A generalized feature flag for changes made by the Support Tooling team for frontend and backend changes with the Support Form","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"SupportToolingNewSupportFormFeatureVisible","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"TestcontainerModulesIntegration":{"name":"TestcontainerModulesIntegration","description":"","enabled":false,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"TestcontainerModulesIntegration","rollout":"100","stickiness":"default"},"segments":[1],"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"TrackTrustedImages":{"name":"TrackTrustedImages","description":"[Programmable-OS] Track Trusted Images","enabled":true,"strategies":[{"id":0,"name":"default","constraints":[{"contextName":"userId","operator":"IN","values":["5C230226-1160-4E36-8107-077D990ED0BD","844532D1-29FB-4B31-AE3F-C5AFD0A4A007","F49AB6D1-0F69-448E-B38E-6F867D448EDE","6295372B-C610-4DC0-9DD8-33F4564EB896"],"value":"","caseInsensitive":false,"inverted":false}],"parameters":{},"segments":null,"variants":[]},{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"TrackTrustedImages","rollout":"10","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"UnifiedAppCreateOrgFlow":{"name":"UnifiedAppCreateOrgFlow","description":"Feature flag for the create org flow in the unified web app.","enabled":false,"strategies":[],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"UnifiedWebExperienceRun":{"name":"UnifiedWebExperienceRun","description":"Feature flag to gate access to run features in unified web app","enabled":false,"strategies":[],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"UnleashClientV2":{"name":"UnleashClientV2","description":"Testing flag used when migrating to another client. Can be removed anytime.","enabled":false,"strategies":[],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"UntitledUiIcons":{"name":"UntitledUiIcons","description":"A flag to use the new icon library","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[{"contextName":"appName","operator":"STR_CONTAINS","values":["Docker Desktop"],"value":"","caseInsensitive":false,"inverted":false},{"contextName":"version","operator":"SEMVER_LT","values":[],"value":"4.33.0","caseInsensitive":false,"inverted":true}],"parameters":{"groupId":"UntitledUiIcons","rollout":"100","stickiness":"default"},"segments":null,"variants":[]},{"id":0,"name":"flexibleRollout","constraints":[{"contextName":"appName","operator":"IN","values":["admin-ui","app-ui","build-ui","dds-ui","hub-ui","run-ui","scout-notifications-service","scout-ui"],"value":"","caseInsensitive":false,"inverted":false}],"parameters":{"groupId":"UntitledUiIcons","rollout":"100","stickiness":"default"},"segments":[1],"variants":[]},{"id":0,"name":"flexibleRollout","constraints":[{"contextName":"appName","operator":"IN","values":["admin-ui","app-ui","build-ui","dds-ui","hub-ui","run-ui","scout-notifications-service","scout-ui"],"value":"","caseInsensitive":false,"inverted":false}],"parameters":{"groupId":"UntitledUiIcons","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"UseNewLayoutTemplate":{"name":"UseNewLayoutTemplate","description":"","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[{"contextName":"email","operator":"STR_ENDS_WITH","values":["@docker.com","@docker.co"],"value":"","caseInsensitive":true,"inverted":false}],"parameters":{"groupId":"UseNewLayoutTemplate","rollout":"100","stickiness":"default"},"segments":null,"variants":[]},{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"UseNewLayoutTemplate","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"V2Aggregations":{"name":"V2Aggregations","description":"Whether to enable the V2 aggregations in the Insights and Analytics tool","enabled":false,"strategies":[],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"VolumesBackupAndShare":{"name":"VolumesBackupAndShare","description":"","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"VolumesBackupAndShare","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"VolumesBackupAndShareM2":{"name":"VolumesBackupAndShareM2","description":"Enables the Volumes backup and share M2 work in the UI.","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"VolumesBackupAndShareM2","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"VolumesCloudBackup":{"name":"VolumesCloudBackup","description":"Enables the Volumes Cloud backup feature in Docker Desktop","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"VolumesCloudBackup","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"VolumesWalkthroughsLeadIn":{"name":"VolumesWalkthroughsLeadIn","description":"Enables showing the Walkthroughs lead-ins that will be shown in the volumes tab for Docker Desktop. Controlled by dev-activation-team.","enabled":true,"strategies":[{"id":0,"name":"default","constraints":[],"parameters":{},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"WSL2MonoDistro":{"name":"WSL2MonoDistro","description":"Enable mono-distro setup for the WSL2 engine","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"WSL2MonoDistro","rollout":"0","stickiness":"default"},"segments":null,"variants":[]},{"id":0,"name":"flexibleRollout","constraints":[{"contextName":"userId","operator":"IN","values":["BCE4E320-750F-473E-9F09-B13A260DD26A","66891C2A-5146-47B4-83CD-272B4D39470A"],"value":"","caseInsensitive":false,"inverted":false}],"parameters":{"groupId":"WSL2MonoDistro","rollout":"100","stickiness":"default"},"segments":null,"variants":[]},{"id":0,"name":"flexibleRollout","constraints":[{"contextName":"isDogfoodUser","operator":"IN","values":["true"],"value":"","caseInsensitive":false,"inverted":false}],"parameters":{"groupId":"WSL2MonoDistro","rollout":"25","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"WSL2MonoDistroP1":{"name":"WSL2MonoDistroP1","description":"Enable mono-distro setup for the WSL2 engine","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"WSL2MonoDistroP1","rollout":"100","stickiness":"default"},"segments":null,"variants":[]},{"id":0,"name":"flexibleRollout","constraints":[{"contextName":"userId","operator":"IN","values":["BCE4E320-750F-473E-9F09-B13A260DD26A","66891C2A-5146-47B4-83CD-272B4D39470A"],"value":"","caseInsensitive":false,"inverted":false}],"parameters":{"groupId":"WSL2MonoDistroP1","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"Walkthroughs":{"name":"Walkthroughs","description":"Controls the release/visibility of walkthroughs. Managed by Dev Activation team.","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"Walkthroughs","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"WalkthroughsLeadIn":{"name":"WalkthroughsLeadIn","description":"Improves entry points for walkthroughs in the main UI. Enables showing walkthroughs lead-ins in container instance. Controlled by dev-activation-team","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"WalkthroughsLeadIn","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"WebPlatBugsnagPerf":{"name":"WebPlatBugsnagPerf","description":"","enabled":false,"strategies":[],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"WebPlatformCSPReportOnly":{"name":"WebPlatformCSPReportOnly","description":"","enabled":false,"strategies":[],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"WebPlatformDevTools":{"name":"WebPlatformDevTools","description":"Enables visibility of the  Web Platform Dev Tools feature","enabled":true,"strategies":[{"id":0,"name":"default","constraints":[],"parameters":{},"segments":[1],"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"WebPlatformUnifiedWebApp":{"name":"WebPlatformUnifiedWebApp","description":"","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"WebPlatformUnifiedWebApp","rollout":"100","stickiness":"default"},"segments":[1],"variants":[]},{"id":0,"name":"flexibleRollout","constraints":[{"contextName":"email","operator":"IN","values":["christianfarriscs@gmail.com","bryanjamesross@gmail.com"],"value":"","caseInsensitive":false,"inverted":false}],"parameters":{"groupId":"WebPlatformUnifiedWebApp","rollout":"100","stickiness":"default"},"segments":null,"variants":[]},{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"WebPlatformUnifiedWebApp","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"WebPlatformVWOKillSwitch":{"name":"WebPlatformVWOKillSwitch","description":"","enabled":false,"strategies":[],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"WelcomeBack":{"name":"WelcomeBack","description":"","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"WelcomeBack","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"WelcomeSurveyV2":{"name":"WelcomeSurveyV2","description":"Enables the new Welcome Survey V2 in the UI for new users or fresh installs.","enabled":true,"strategies":[{"id":0,"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"WelcomeSurveyV2","rollout":"100","stickiness":"default"},"segments":null,"variants":[]}],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]},"testflag":{"name":"testflag","description":"","enabled":false,"strategies":[],"createdAt":"0001-01-01T00:00:00Z","strategy":"","parameters":null,"variants":[]}}
