mirror of
https://github.com/tiennm99/ccs.git
synced 2026-07-16 22:16:41 +00:00
Three review/CI corrections to the install flow: The compat handshake now runs before the quarantine-clear and launch block. It is a server-side check unrelated to Gatekeeper, and the previous ordering let a failed quarantine clear (always the case where xattr is absent, e.g. Linux CI) skip the handshake entirely. Reinstalls remove the existing bundle before extraction so the post-extraction existence check actually proves the fresh bundle landed; an unremovable bundle aborts install instead of extracting over it. Declining the launch prompt now prints the same run-ccs-bar hint as the non-TTY path instead of ending silently. Install tests inject the newer deps (clearQuarantine, isBarRunning, promptLaunch) everywhere the defaults could touch host binaries, keeping results identical on macOS and Linux runners.