Skip to content

[To be merged in main on launch day] Start paid Duck.ai rollout #3587

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 6 commits into
base: main
Choose a base branch
from

Conversation

SabrinaTardio
Copy link
Contributor

@SabrinaTardio SabrinaTardio commented Aug 12, 2025

Asana Task/Github Issue: https://app.asana.com/1/137249556945/task/1211031642666862

Description Starts Duck.ai paid rollout on iOS and macOS

Feature change process:

  • I have added a schema to validate this feature change.
  • I have tested this change locally in all supported browsers.
  • This code for the config change is ready to merge.
  • This feature was covered by a tech design.

Site breakage mitigation process:

Brief explanation

  • Reported URL:
  • Problems experienced:
  • Platforms affected:
    • iOS
    • Android
    • Windows
    • MacOS
    • Extensions
  • Tracker(s) being unblocked:
  • Feature being disabled/modified:
  • This change is a speculative mitigation to fix reported breakage.

Copy link

👋 Don't forget to add an individual reviewer (in addition to those auto-added), as this will create a task for them in Asana.

👉 Please mark this as DRAFT unless there's an intention to merge this immediately.
👉 Click "Merge when ready" if you're happy for this to be automatically merged once reviewed. (If not available, ensure you've signed in to DuckDuckGo oauth.)
👉 Don't forget to add schema changes to validate if you're adding/changing a feature.

Copy link

github-actions bot commented Aug 12, 2025

Generated file outputs:

Time updated: Tue, 12 Aug 2025 12:02:53 GMT

legacy
25 files identical
  • trackers-unprotected-temporary.txt
  • v3/android-config.json
  • v3/extension-brave-config.json
  • v3/extension-bravemv3-config.json
  • v3/extension-chrome-config.json
  • v3/extension-chromemv3-config.json
  • v3/extension-config.json
  • v3/extension-edg-config.json
  • v3/extension-edge-config.json
  • v3/extension-edgmv3-config.json
  • v3/extension-firefox-config.json
  • v3/extension-safarimv3-config.json
  • v3/windows-config.json
  • v4/android-config.json
  • v4/extension-brave-config.json
  • v4/extension-bravemv3-config.json
  • v4/extension-chrome-config.json
  • v4/extension-chromemv3-config.json
  • v4/extension-config.json
  • v4/extension-edg-config.json
  • v4/extension-edge-config.json
  • v4/extension-edgmv3-config.json
  • v4/extension-firefox-config.json
  • v4/extension-safarimv3-config.json
  • v4/windows-config.json

⚠️ File is identical

2 files changed
  • v3/ios-config.json
  • v4/ios-config.json
--- v4/ios-config.json (and 1 other files)
+++ v4/ios-config.json
@@ -42121,8 +42121,19 @@
                 },
                 "subscriptionRebranding": {
                     "state": "enabled",
                     "minSupportedVersion": "7.181.0"
+                },
+                "paidAIChat": {
+                    "state": "enabled",
+                    "rollout": {
+                        "steps": [
+                            {
+                                "percent": 25
+                            }
+                        ]
+                    },
+                    "minSupportedVersion": "7.181.0"
                 }
             }
         },
         "privacyProtectionsPopup": {
2 files changed
  • v3/macos-config.json
  • v4/macos-config.json
--- v4/macos-config.json (and 1 other files)
+++ v4/macos-config.json
@@ -42137,8 +42137,19 @@
                 },
                 "subscriptionRebranding": {
                     "state": "enabled",
                     "minSupportedVersion": "1.151.0"
+                },
+                "paidAIChat": {
+                    "state": "enabled",
+                    "rollout": {
+                        "steps": [
+                            {
+                                "percent": 25
+                            }
+                        ]
+                    },
+                    "minSupportedVersion": "1.151.0"
                 }
             }
         },
         "privacyProtectionsPopup": {
latest
12 files identical
  • v5/android-config.json
  • v5/extension-brave-config.json
  • v5/extension-bravemv3-config.json
  • v5/extension-chrome-config.json
  • v5/extension-chromemv3-config.json
  • v5/extension-config.json
  • v5/extension-edg-config.json
  • v5/extension-edge-config.json
  • v5/extension-edgmv3-config.json
  • v5/extension-firefox-config.json
  • v5/extension-safarimv3-config.json
  • v5/windows-config.json

⚠️ File is identical

v5/ios-config.json
--- v5/ios-config.json
+++ v5/ios-config.json
@@ -42121,8 +42121,19 @@
                 },
                 "subscriptionRebranding": {
                     "state": "enabled",
                     "minSupportedVersion": "7.181.0"
+                },
+                "paidAIChat": {
+                    "state": "enabled",
+                    "rollout": {
+                        "steps": [
+                            {
+                                "percent": 25
+                            }
+                        ]
+                    },
+                    "minSupportedVersion": "7.181.0"
                 }
             }
         },
         "privacyProtectionsPopup": {
v5/macos-config.json
--- v5/macos-config.json
+++ v5/macos-config.json
@@ -42137,8 +42137,19 @@
                 },
                 "subscriptionRebranding": {
                     "state": "enabled",
                     "minSupportedVersion": "1.151.0"
+                },
+                "paidAIChat": {
+                    "state": "enabled",
+                    "rollout": {
+                        "steps": [
+                            {
+                                "percent": 25
+                            }
+                        ]
+                    },
+                    "minSupportedVersion": "1.151.0"
                 }
             }
         },
         "privacyProtectionsPopup": {

Copy link

github-actions bot commented Aug 12, 2025

🔴 BETA JSON approval analysis:

Time updated: Tue, 12 Aug 2025 12:02:53 GMT

legacy

❌ Manual Review Required

  • v3/ios-config.json (1 total changes)
    Disallowed paths that require review:
    • /features/privacyPro/features/paidAIChat (add)
  • v3/macos-config.json (1 total changes)
    Disallowed paths that require review:
    • /features/privacyPro/features/paidAIChat (add)
  • v4/ios-config.json (1 total changes)
    Disallowed paths that require review:
    • /features/privacyPro/features/paidAIChat (add)
  • v4/macos-config.json (1 total changes)
    Disallowed paths that require review:
    • /features/privacyPro/features/paidAIChat (add)
latest

❌ Manual Review Required

  • v5/ios-config.json (1 total changes)
    Disallowed paths that require review:
    • /features/privacyPro/features/paidAIChat (add)
  • v5/macos-config.json (1 total changes)
    Disallowed paths that require review:
    • /features/privacyPro/features/paidAIChat (add)

🎯 OVERALL APPROVAL STATUS

❌ MANUAL REVIEW REQUIRED

github-actions bot pushed a commit that referenced this pull request Aug 12, 2025
github-actions bot pushed a commit that referenced this pull request Aug 12, 2025
github-actions bot pushed a commit that referenced this pull request Aug 12, 2025
@SabrinaTardio SabrinaTardio added the DO NOT MERGE Don't merge this branch unless directed label Aug 12, 2025
@SabrinaTardio SabrinaTardio changed the title start duckai rollout [To be merged on launch day] Start paid Duck.ai rollout Aug 12, 2025
@SabrinaTardio SabrinaTardio changed the title [To be merged on launch day] Start paid Duck.ai rollout [To be merged in main on launch day] Start paid Duck.ai rollout Aug 12, 2025
@SabrinaTardio SabrinaTardio marked this pull request as ready for review August 12, 2025 12:33
@SabrinaTardio SabrinaTardio requested review from a team as code owners August 12, 2025 12:33
aataraxiaa
aataraxiaa previously approved these changes Aug 12, 2025
@SabrinaTardio SabrinaTardio changed the base branch from sabrina/enable-rebranding to main August 12, 2025 12:51
@SabrinaTardio SabrinaTardio dismissed aataraxiaa’s stale review August 12, 2025 12:51

The base branch was changed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
DO NOT MERGE Don't merge this branch unless directed
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants