Skip to content

Security: SmartAI/worktree-grove

SECURITY.md

Security Policy

Report vulnerabilities through GitHub's private vulnerability reporting. Do not include secrets or exploit details in a public issue. If the private form is unavailable, open an issue containing no vulnerability details and ask the maintainers for a private contact channel.

Version 0.3.x receives security fixes while it is the current line. Self-update accepts only the latest immutable stable GitHub release whose title matches its vX.Y.Z tag. It verifies GitHub asset digests, the exact SHA256SUMS wheel entry, and wheel metadata before invoking an explicitly selected or ownership-proven uv/pipx manager. These checks protect release integrity but do not create an independent trust root from the GitHub repository or eliminate package-manager failure modes.

Destructive recovery is explicit: discard validates ownership and registration, snapshots the representable worktree and staged index to private recovery refs, and requires separate authorization to delete unknown ignored files. Missing quarantined paths may be forgotten only when no filesystem entry or Git worktree registration remains.

The supported coordination model is cooperative processes sharing one OS account. Worktree Grove is not a sandbox or security boundary against a malicious same-UID process. Repository Git configuration and hooks, executables on PATH, credential helpers, and configured prepare/fingerprint commands run with the user's authority and must be trusted. No-follow, ownership, and inode checks reduce substitution risk but do not claim complete race elimination.

There aren't any published security advisories