diff --git a/apps/web/src/app/create/worksheets/components/config-panel/MasteryModePanel.tsx b/apps/web/src/app/create/worksheets/components/config-panel/MasteryModePanel.tsx index a4f4d5cc..22dd9118 100644 --- a/apps/web/src/app/create/worksheets/components/config-panel/MasteryModePanel.tsx +++ b/apps/web/src/app/create/worksheets/components/config-panel/MasteryModePanel.tsx @@ -128,16 +128,17 @@ export function MasteryModePanel({ formState, onChange, isDark = false }: Master digitRange: currentSkill.digitRange, pAnyStart: currentSkill.regroupingConfig.pAnyStart, pAllStart: currentSkill.regroupingConfig.pAllStart, - displayRules: currentSkill.recommendedScaffolding, operator: currentSkill.operator, }) // Apply skill's configuration to form state + // NOTE: We do NOT set displayRules here - the skill's recommendedScaffolding + // is only used at render time when resolving "auto" values. + // Setting displayRules here would overwrite the user's custom scaffolding settings. onChange({ digitRange: currentSkill.digitRange, pAnyStart: currentSkill.regroupingConfig.pAnyStart, pAllStart: currentSkill.regroupingConfig.pAllStart, - displayRules: currentSkill.recommendedScaffolding, operator: currentSkill.operator, // Do NOT force interpolate - let user control it via the toggle } as Partial)