Skip to content

chore: drop CONTESTS feature flag#14317

Merged
dylanjeffers merged 1 commit into
mainfrom
chore/drop-contests-flag
May 15, 2026
Merged

chore: drop CONTESTS feature flag#14317
dylanjeffers merged 1 commit into
mainfrom
chore/drop-contests-flag

Conversation

@dylanjeffers
Copy link
Copy Markdown
Contributor

Summary

  • Removes the FeatureFlags.CONTESTS feature flag (and its enum entry + default in feature-flags.ts) and all branches that gated on it across web and mobile.
  • Keeps the new dedicated contest experience (/contests, /:handle/contest/:slug, TrackContestsSection, ContestCard, etc.) as the only path; deletes the legacy in-line contest UI that was the flag-off fallback.
  • Cleans up dead code: RemixContestSection (desktop + mobile + RN), RemixContestCountdown (web + RN), RemixContestTeaser, RemixContestFlair, RemixContestCard (web + RN), their Details/Prizes/Submissions/Winners tab variants, the IconContestSign RN re-export, and the flag-asserting TrackPageContestWiring.test.ts.

Test plan

  • npm run verify on touched packages (common, web, mobile)
  • Smoke web: /contests discovery page loads, profile contests tab still appears when a host runs a contest, track page surfaces TrackContestsSection, dedicated contest page renders without flag gate
  • Smoke mobile: contests drawer item appears, ContestsScreen loads, profile contests tab works, track screen shows TrackContestsSection, ContestScreen no longer flag-gated

🤖 Generated with Claude Code

@changeset-bot
Copy link
Copy Markdown

changeset-bot Bot commented May 14, 2026

⚠️ No Changeset found

Latest commit: 9c10514

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

Remove the CONTESTS feature flag and all flag-gated branches across web,
mobile, and the common feature-flags definitions. The new contest
experience is now the only path; legacy in-line contest components
(RemixContestSection, RemixContestCountdown, RemixContestTeaser,
RemixContestFlair, RemixContestCard, and their tab variants) are
deleted as dead code.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@dylanjeffers dylanjeffers force-pushed the chore/drop-contests-flag branch from 21d1090 to 9c10514 Compare May 15, 2026 00:46
@dylanjeffers dylanjeffers merged commit 19696ab into main May 15, 2026
14 checks passed
@dylanjeffers dylanjeffers deleted the chore/drop-contests-flag branch May 15, 2026 00:53
@github-actions
Copy link
Copy Markdown
Contributor

🌐 Web preview ready

Preview URL: https://audius-web-preview-pr-14317.audius.workers.dev

Unique preview for this PR (deployed from this branch).
Workflow run

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant