The canonical threat model documents the system boundaries, abuse cases, control evidence, and residual risks. This page keeps the concise operational guidance.
- Do not expose Open Design directly to the Internet without protection.
- Do not commit auth files, sessions,
.env, logs, or provider credentials. - Do not commit private product/design docs unless intended.
- Open Design can execute agent CLIs and write files in project workspaces.
- Prefer localhost, LAN, VPN, Tailscale, WireGuard, or authenticated HTTPS reverse proxy.
- Review generated files before copying them into application code.
- Keep shipped npm manifests together and use
npm ci --ignore-scriptsfor automated installs. Review every lockfileresolvedURL, integrity change, lifecycle script, and non-registry dependency when updating it. - Run the low-threshold dependency audit and
npm audit signaturesbefore a release. A registry or network failure blocks that release attempt. - Publish only the exact package-smoked tarball after verifying its canonical SHA-256 checksum. Checks never publish; npm publication and GitHub Release upload each require separate explicit authorization. See the supply-chain policy.