Repository navigation
Conversation
Product decided to keep the Course Optimizer as an additive feature and drop its rollout flag. The Tools menu now shows the Optimizer link to anyone who can edit course content. Part of openedx#3090. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Product decided to keep the previous-run links check in the Course Optimizer and drop its rollout flag. The "Links to previous course run" section and its rerun status query are now always enabled. Part of openedx#3090. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The markdown problem editor has been on by default for a long time, so product agreed to drop its rollout flag. The "Switch to markdown editor" option is now always offered when the problem has markdown. Part of openedx#3090. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## master #3346 +/- ##
==========================================
- Coverage 96.30% 96.29% -0.01%
==========================================
Files 1450 1450
Lines 35523 35511 -12
Branches 8205 8198 -7
==========================================
- Hits 34209 34196 -13
- Misses 1272 1273 +1
Partials 42 42 ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
781734b to
0e70f05
Compare
Known issues found in review (resolved)Reproduced locally (Tutor dev, demo course) with the backend flags still off (the default). Both issues were introduced by this PR; neither happens on 1. ✅ Fixed in c0246b4 — Optimizer shows "Some links couldn't be updated." on every results page
2. ↪️ Moved out of this PR — Outline shows "Custom due date: N weeks from enrollment" that learners don't get
|
Without the flag, the Optimizer always requested the rerun link update status. edx-platform still rejects that request with 400 while enable_course_optimizer_check_prev_run_links is off, which showed a "Some links couldn't be updated." alert on every results page. The status is only needed for previous-run links, and the scan only finds them when the backend check is on, so gate the query on them. Part of openedx#3090. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
a51619d to
c0246b4
Compare
Feature screenshots (tested locally)Tested on Tutor dev with this PR's branch (c0246b4) and openedx-platform 1. Course Optimizer shows in the Tools menu (
2. Optimizer results include "Links to previous course run" (
3. Problem editor offers "Switch to markdown editor" (
After switching, the problem opens in the markdown editor:
|
With the useReactMarkdownEditor flag removed, the problem having markdown is the only thing that controls the "Switch to markdown editor" button, so guard that case directly. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Manual testingTested on a local Setup
|






Description
Removes 3 feature waffle flags from this MFE, one commit per flag, so their features are always on. Product agreed to keep these features and drop their rollout flags (decision).
useVideoGalleryFlowis kept on purpose.enableCourseOptimizercontentstore.enable_course_optimizerenableCourseOptimizerCheckPrevRunLinkscontentstore.enable_course_optimizer_check_prev_run_linksuseReactMarkdownEditorcontentstore.use_react_markdown_editorEach row shows the frontend name, with the edx-platform flag name below it.
Operator: the MFE no longer reads these 3 flags. A follow-up edx-platform PR will remove the flags and their
course_waffle_flagsAPI fields.Out of scope:
studio.custom_relative_dates(isCustomRelativeDatesActive) is handled separately. It changes learner due dates in the LMS, so it's in #3349, which depends on openedx/openedx-platform#39354.Supporting information
Testing instructions
Make sure all 3 flags above are off or don't exist in Django admin, then:
Other information
useReactMarkdownEditorwastrue. Only sites that explicitly turned it off will see a change.🤖 Generated with Claude Code