ai-test-fixer@1.0.7
AI-powered test-driven code generation and automated test repair CLI and toolkit
AI Security Review
scanned 2d ago · by lpm-firewall-aiThe default path transmits project context to Google Gemini using a bundled API key, while the README presents the no-configuration path as requiring no key and does not disclose Gemini as the default. This is a material, undisclosed runtime data-sharing risk, but the transmitted context serves the package's AI repair feature and no unrelated secret collection was found.
Decision evidence
public snapshot- The default configuration selects Gemini.
- Gemini falls back to an API key embedded in the package when no key is configured.
- Gemini sends the generated project prompt to Google's Generative Language API, including the API key in the request URL.
- The prompt includes test contents and implementation-file contents gathered from the project.
- The README describes the no-configuration default as requiring no API key, without disclosing that it uses Gemini.
- The network request occurs during an explicit AI repair or planning command, not during installation or module import.
- The project context sent to the model is used to generate code fixes; there is no evidence here of unrelated credential collection.
Source & flagged code
6 flaggedPackage contains a high-severity secret pattern.
src/providers/gemini.jsView on unpkg · L18Gemini falls back to an API key embedded in the package when no key is configured.
src/providers/gemini.jsView on unpkg · L18Findings
Affected versions and remediation
This report applies to ai-test-fixer@1.0.7.
See all versions of ai-test-fixer for other recorded verdicts.
- Review the evidence and your use of ai-test-fixer@1.0.7 before allowing it. Restrict the permissions described in this report.
- Choose an independently verified alternative or release. This report does not establish that other versions are safe.
Evidence last updated: .
Think this verdict is wrong? Dispute it on GitHub or read how reports are produced.