<ul><li>Root cause: <code>domain_module_solutions_list.solution_display</code> was NULL for all existing solutions — the member-facing query filters <code>solution_display IN (1,3)</code> so NULL rows were silently excluded</li><li>NULL occurred because these rows were inserted before the <code>display_option</code> form field existed in the admin modal</li><li>Fix: <code>UPDATE domain_module_solutions_list SET solution_display = 3 WHERE solution_display IS NULL</code> — set all legacy NULL rows to 3 (show in both member and website areas)</li><li>New solutions are safe going forward — the admin modal has <code>display_option</code> as a required field with default value 3</li></ul>