If you discover a security vulnerability, please report it responsibly:
- Do not open a public GitHub issue
- Email the maintainers with a description of the vulnerability
- Include steps to reproduce if possible
- Allow reasonable time for a fix before public disclosure
- API keys are loaded from environment variables or
.envfiles - Keys are never logged — Winston uses a redaction format that strips known key patterns (
sk-*,sk-ant-*,key-*) and known field names (apiKey,OPENAI_API_KEY, etc.) - Keys are never written to workspace output files
.envfiles are excluded from git via.gitignore
- The QA agent runs generated code and tests in a subprocess
- MongoDB test containers run on an isolated port (default: 27018)
- Generated code has access to the local filesystem within the workspace directory
- Dependencies are pinned via
bun.lock - No post-install scripts execute arbitrary code (except
isolated-vmfrom@hoppscotch/cli, which requires native compilation)
This agent generates code that runs locally. It does not:
- Expose any network services beyond test servers on localhost
- Send generated code to external services (except LLM providers for generation)
- Store credentials in generated output