Update first-run KPackage descriptions and websites so package-visible metadata points at SHIFT while keeping the existing mobileinitialstart package IDs stable. Remove localized Description entries that could override the new SHIFT-facing base descriptions. Add a CTest guard for the first-run module metadata.
Detect the device class, stage the selected experience, and write the resulting setup choices through SetupState.
Load the new device and experience modules before the existing setup pages, and use the Shift icon on the finished page.