demopage_approve_pages
ChatGPTUse this only after showing the candidate list and receiving the user's explicit choice of page ids. Approving publishes those pages to the user's public demo (and turns the link on before first publication); holding removes them from demos. Readiness checks still keep failed pages out.






