draft → review → approved. Never promote without passing all tests.STAGING_CATALOG in staging.html with section key, URL, status, and tags.staging. The page is PAGE_MIN_ROLE=admin by default.#hy-nav must render. Include nav.js in every new page.window.PAGE_SLUG='mypage' must be in every page head.var(--bg), var(--text), var(--green) from tokens.css. New pages get dark/light free.python3 -m py_compile user-idea-bridge.py to pass before restart.staging.gene-console.bak.html. The card pipeline: draft → approved_staging → approved_production.<!-- CLONE: [source URL] — [purpose] — [agent] -->.css/themes/. Add to theme-catalog.json before the theme appears in the picker.