We take security seriously and work to keep this project up to date. If you discover a security vulnerability, please report it privately so we can investigate and ship a fix before the issue becomes public.
Please use one of the following private channels — do not open a public issue, pull request, or discussion for security concerns:
- Preferred: open a private report via GitHub's Privately reporting a security vulnerability flow on this repository's Security tab.
- Email: send the details to me@jaredwray.com. If the issue is urgent, include
[SECURITY]in the subject line and we will respond as soon as possible.
When reporting, please include as much of the following as you can:
- A description of the vulnerability and its impact.
- Steps to reproduce, or a proof of concept.
- The affected version(s) and platform.
- Any suggested remediation, if you have one.
We will acknowledge receipt, work with you on a coordinated disclosure timeline, and credit you in the advisory once a fix is published unless you ask to remain anonymous.
This repository follows the defense-in-depth hardening checklist; progress is tracked in DEFENSE_IN_DEPTH.md. Measures currently in place:
- Codespaces and Cursor Cloud Agents install through Aikido Safe Chain; package-manager shims must not be bypassed.
- Dependencies install through pnpm with a 7-day cooldown on new versions, and lifecycle scripts are blocked by default. Socket reviews every dependency change; Aikido scans every build.