239523414e
The one-liner with its desktop stage opted in (--include-desktop / -IncludeDesktop) is a real install kind, distinct on both sides: on windows the stage builds Hermes.exe AND registers Start Menu / Desktop shortcuts - a second path to a hand-launchable app - while on linux/macos it builds into the checkout and registers no OS entry point. Declared on every OS and driven by both script drivers: the drivers pass the flag through (hard failure if the ref predates it - the tag-has-desktop gate already skips pre-desktop tags upstream) and assert the built app exists under apps/desktop/release afterwards. The run-workflow gates run +desktop pairs only on desktop-bearing tags; app-update pairs from +desktop installs stay declared TODOs.