Roll ships from one active line. The version installed via npm install -g @seanyao/roll is the supported version; older tags do not receive security patches.
Please report security issues privately, not through public GitHub Issues.
Email: sean.dlut@gmail.com
When reporting, include:
- A description of the issue.
- Steps to reproduce, ideally with a minimal example.
- The version of Roll (
roll version) and OS where you observed it. - Your assessment of impact if you have one.
You can expect:
- An acknowledgement within 3 business days.
- A coordinated timeline for a fix and disclosure once we agree on severity.
- Credit in the release notes if you'd like to be named.
Roll is a developer CLI. Security-relevant areas include:
- Anything the CLI writes outside the project directory (
~/.roll/,~/.shared/roll/,~/.claude/,~/.codex/, etc.). - Command construction for
git,gh,tmux, and subprocess invocations. - Loop runner scripts and worktree isolation.
If you're unsure whether something is in scope, send the report anyway and we'll figure it out together.
- Reports against features that require explicit user opt-in to dangerous behaviour (
--dangerously-skip-permissionson Claude Code, etc.) when used as documented. - Issues that require an attacker to already have local code execution on your machine.