Skip to content

Code Signing Policy

Worktrunk’s SignPath Foundation application is under review. The Windows signing pipeline currently uses a self-signed test certificate and allows unsigned releases if signing fails.

Authenticode signatures identify a binary’s publisher and verify that it has not changed since signing.

Free code signing provided by SignPath.io, certificate by SignPath Foundation.

SignPath holds the private key in a hardware security module; maintainers do not have access to it.

The signing pipeline covers wt.exe and git-wt.exe in the x86_64-pc-windows-msvc archive on GitHub Releases, also distributed through winget.

The release workflow builds tagged commits with cargo-dist on GitHub-hosted runners. It submits the Windows archive to SignPath and publishes the signed archive when signing succeeds.

@max-sixty holds all signing roles:

  • Author: commits code and tags releases.
  • Reviewer: reviews external contributions before release.
  • Approver: authorizes signing requests.

Maintainers with signing authority use multi-factor authentication on GitHub and SignPath.

Under this policy, each signing request requires manual approval after confirming that the artifact was built from the repository’s tagged commit.

Worktrunk collects no telemetry or analytics. It transfers information to other systems only for operations requested or configured by the user.

Report suspected tampering or antivirus detections on official release artifacts by opening an issue. Suspected Defender false positives can also be submitted to Microsoft for review.