A Mac image ships a bootable Omarchy entry with its build-time machine ID removed. On first boot, reset_limine_config now preserves that markerless entry; limine-update reuses it by name and never adds the new machine ID. VM acceptance then fails after owner setup, even though the UKI rebuild succeeds (failed run).
Drop only the markerless Omarchy image entry that boots an omarchy_ UKI before rebuilding. Entries with another machine ID, other bootloaders, and this machine's existing entry remain intact.
Validation: bash test/shell.d/factory-reset-limine-test.sh, bash -n bin/omarchy-provision-owner test/shell.d/factory-reset-limine-test.sh, and git diff --check pass. The new regression case reproduces the image's markerless entry alongside Windows and a foreign Linux entry.
[Medium impact] The PR appears safe to merge; no actionable issues were found.
Summary
First-boot provisioning now removes the image's markerless Omarchy entry before rebuilding it for the current machine.
Review checks were read-only; no tests were run.
Reviews (1) · Last reviewed commit: "Rebuild markerless image boot entry for ..." · Reviewed by Greptile