Skip to content

Security policy

Only the latest version published on npm and the main branch receive security fixes. A fix lands on main and ships in the next release of every package; an older version is not patched, so upgrade to the latest one.

Do not open a public issue for a vulnerability.

Report it privately through GitHub private vulnerability reporting. Say what is affected (a package, the CLI, a generated template, the plugin hook, a pipeline asset), how to reproduce it and what an attacker gains.

You can expect an acknowledgement within seven days. A confirmed vulnerability is fixed on main and shipped in a new version, then disclosed in a GitHub security advisory that credits the reporter unless they ask otherwise.

In scope: the code of this repository, including what ddd-ts-kit init and ddd-ts-kit generate write into a consuming project, since a flaw in a template is repeated in every project generated from it.

Out of scope: a vulnerability of a third-party dependency with no impact through this repository (report it upstream), and the application under examples/, which runs with development credentials and is not meant to be deployed as is.