Deployment target disagrees between the package manifest and the installer
Package.swift:7 declares .macOS(.v15). packaging/resources/Info.plist.template:21-22 sets LSMinimumSystemVersion to 13.0, and README.md:32 says macOS 13.0 or later.
SPM is the one that binds at build time, so the binaries require macOS 15 while the installer package advertises 13.0.
Consequence: a 13.x or 14.x Mac passes the Installer's version gate, installs cleanly, and then the binary fails at launch. During Setup Assistant that is close to invisible — the daemon fires, dies, and provisioning simply does not happen, with no obvious "unsupported OS" anywhere. Given the fleet still has older machines, this is worth resolving rather than documenting.
Fix: decide the real floor and set it in one place, with the other two derived from it. If it is 13.0, the SPM platform needs lowering and whatever API forced 15 needs an availability check; if it is 15, the Info.plist and README need raising so unsupported Macs are refused at install time.
Deployment target disagrees between the package manifest and the installer
Package.swift:7declares.macOS(.v15).packaging/resources/Info.plist.template:21-22setsLSMinimumSystemVersionto13.0, andREADME.md:32says macOS 13.0 or later.SPM is the one that binds at build time, so the binaries require macOS 15 while the installer package advertises 13.0.
Consequence: a 13.x or 14.x Mac passes the Installer's version gate, installs cleanly, and then the binary fails at launch. During Setup Assistant that is close to invisible — the daemon fires, dies, and provisioning simply does not happen, with no obvious "unsupported OS" anywhere. Given the fleet still has older machines, this is worth resolving rather than documenting.
Fix: decide the real floor and set it in one place, with the other two derived from it. If it is 13.0, the SPM platform needs lowering and whatever API forced 15 needs an availability check; if it is 15, the Info.plist and README need raising so unsupported Macs are refused at install time.