Please report suspected vulnerabilities confidentially. Do not open a public issue for security reports.
Preferred channel: this repository's GitHub vulnerability reporting flow
(Security tab → Report a vulnerability). If that channel is unavailable to
you, email security@atomicmemory.dev with a clear description, reproduction
steps, and affected package and version.
We aim to acknowledge new reports within two business days and to provide a first triage assessment within five business days. We will coordinate disclosure with you and credit you in the published advisory unless you ask to remain anonymous.
In scope:
- Published packages under the
@atomicmemory/*npm scope that live in this repository (packages/*,adapters/*, publicplugins/*). - Host plugin manifests shipped from this repository.
- Public smoke tests, example code, and docs that ship from this repository.
- GitHub Actions workflows defined in
.github/workflows/.
Out of scope:
- The hosted AtomicMemory service infrastructure. Hosted-service reports
should go to
security@atomicmemory.devand will be triaged separately. - Out-of-repository services and operational tooling.
- Third-party host applications (Claude Code, Cursor, Codex, OpenClaw, Hermes, etc.). Please file those with the host vendor and copy us if the issue involves an AtomicMemory plugin manifest.
- Dependencies maintained by third parties (please report upstream, then notify us so we can pin or patch).
Each published package follows independent semver. Security fixes are released for the latest minor of every currently-supported major. Older majors are supported on a best-effort basis until announced end-of-life in the package changelog.
We will work with you on a disclosure timeline. The default is up to 90 days between report and public advisory, shortened if a fix is already released and extended only when fix complexity or coordination with hosts requires it.
This monorepo enforces a baseline set of supply-chain controls:
- Branch protection and required CODEOWNERS review on the default branch.
- Pinned, least-privilege GitHub Actions; third-party actions pinned to commit SHAs or approved major versions.
- Dependency review and license review gates on pull requests.
- Secret scanning push protection where available.
- npm provenance / OIDC for packages that support it; otherwise
npm pack --dry-run --jsonplus package-owner approval before publish.
These controls live in CI configuration and are not bypassed for convenience.