MendCode treats the repository, installer, release assets, package publishing, and automation as one supply-chain surface.
Please do not report private vulnerabilities, leaked credentials, or exploit details in public issues or discussions.
Use GitHub private vulnerability reporting when available:
https://github.com/MendCode/MendCode/security/advisories/new
If private vulnerability reporting is unavailable, open a minimal issue that says you need a private security contact, without exploit details or secrets.
- Affected version, commit, or release.
- Platform and installation method.
- Reproduction steps with safe test data.
- Impact assessment.
- Whether the issue may expose credentials, files, command execution, model prompts, tool calls, or workspace data.
Security fixes target the latest public release and the current main branch.
| Target | Supported |
|---|---|
| Latest public release | Yes |
main |
Yes |
| Older releases | Best effort only until a formal support window is announced |
MendCode releases should include checksums, an SBOM, and GitHub artifact attestations.
Verify release downloads:
gh release download v<version> --repo MendCode/MendCode
shasum -a 256 -c SHA256SUMS
gh attestation verify --repo MendCode/MendCode mendcode-*.zip mendcode-*.tar.gz SHA256SUMS RELEASE-MANIFEST.txt mendcode.spdx.jsonDo not install release assets whose checksums or attestations fail.
Never paste real API keys, access tokens, SSH keys, .env files, private prompts, or company config into an issue, PR, discussion, or test fixture.
If you accidentally disclose a secret:
- Revoke or rotate it immediately.
- Report where it was exposed.
- Do not rely on deletion from Git history as the only remediation.
The repository runs security guard checks for risky tracked files, invisible Unicode controls, secret scanning, dependency scanning, dependency review, GitHub Actions review, CodeQL, custom Semgrep rules, pinned-action checks, and release preflight checks.
Release publishing is manual, environment-gated, and should produce mendcode-* archives, SHA256SUMS, RELEASE-MANIFEST.txt, mendcode.spdx.json, and artifact attestations.