build / build (push) Successful in 3m10s
Operator's decision after two days of the theme machinery failing inside the Nextcloud wrap: Pinnacle is a hard fork and has exactly one theme. - src/scss/themes/_default.scss IS the bawnet palette now (the inline critical CSS renders dark from the first byte, no JS involved); all 17 standalone theme scss files deleted, no theme-*.css is built or shipped - themeEngine.js reduced to constants + a no-op switchToTheme so upstream call sites (addInstance, switchToInstance, grayscale observer) compile; isDarkTheme() is constant true - inline-script: no __themeColors, no theme resolution, no migration — nothing stored in the browser can affect the palette anymore - theme picker deleted from Settings > General and the per-instance page; ThemeSettings component and _static/themes.js removed - template meta theme-color: #00E0FF - wellness grayscale mode still works (CSS filter via its observer) — the one deliberate appearance toggle left, and it is user-visible in Wellness NC-colors live wiring (ops/features#35) lands on the app side: the ClientController injects Nextcloud's configured theming colors over the baked shell at serve time.