Security fixes target main, this repository's default branch. The older rust-main name is
retired and no branch by that name exists here.
This file is the policy GitHub surfaces under Security → Report a vulnerability: GitHub
resolves a policy from the repository root, .github/, or docs/, and this is the copy the
open-source readiness contract requires, so it is the only one. A second copy at the root was
added and removed in the same session once that was understood -- two policies that disagreed
about which branch gets fixes is worse than one in a slightly less obvious place.
Please report suspected vulnerabilities through GitHub private vulnerability reporting or a private maintainer channel for this repository. Do not open a public issue with exploit details. Do not open a public issue with exploit details until maintainers have coordinated disclosure.
Please include:
- affected component or crate
- reproduction steps
- impact and exploitability notes
- whether credentials, private data, or service availability are affected
Do not commit API keys, tokens, TLS private keys, cloud credentials, local model gateway secrets, benchmark dataset credentials, or generated service configs containing secrets.
Common environment variables used by tests and local runs include
OPENAI_API_KEY, MATRIXARK_MODEL_API_KEY,
TS_RAFT_AUTH_TOKEN, and TLS certificate paths. They must stay outside git.
Rust TemporalStore currently treats brpc/thrift compatibility and live external object-store/S3 production integration as out of scope unless explicitly re-added. Security review for those integrations is required before claiming production readiness.