Single .gitea/workflows/build.yml shared by both branches; the checked-out ref selects the channel, so no per-branch copies. - dev push -> builds all development images (kiosk, commercial, android, rpi) - new tag -> builds all production images; manual dispatch also supported - Raspberry Pi sdImage built on orion-lxc via aarch64 emulation - production-only baseline preflight (skipped on the dev channel) - artifact names standardized to radiantwave-<variant>-<prod|dev>-<timestamp>