Understand Worktrunk's Code Signing Policy
mainWorktrunk uses Authenticode signatures for its Windows release binaries (wt.exe and git-wt.exe) to prevent false positive detections by Microsoft Defender (e.g., Trojan:Win32/Wacatac.B!ml).
Scope of Signing:
- Signed: Windows binaries (
wt.exeandgit-wt.exe) distributed via GitHub Releases andwinget(winget install max-sixty.worktrunk). - Not Signed: macOS and Linux release artifacts,
crates.iosource distributions, andcargo installbuilds (which compile locally from source).
Security Model:
- Certificates are provided by the SignPath Foundation.
- Private keys are held on a Hardware Security Module (HSM) and are never possessed by maintainers.
- Signing is triggered by version tags in the official repository and requires manual approval by an authorized Approver.