docs: simplify malware analysis for query-only, keyless workflow#76
Merged
Conversation
On-demand (active) malware analysis has been retired in vet; scanning is now a fast lookup against SafeDep's known malicious packages database and requires no API key. - Reframe the page around querying known malicious packages via `--malware-query` (`--malware` noted as a deprecated alias) - Drop the mandatory API key / SafeDep Cloud onboarding requirement; clarify cloud is optional (report sync, higher rate limits) - Remove the on-demand-only content: `--malware-analysis-timeout`, the async submit/wait note, and the retired `vet inspect malware` package inspection section - Make CI examples (GitLab, Jenkins) keyless and use `--malware-query` - Update FAQ performance note that referenced the removed timeout flag Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EDuuXuxJY4kUsEijVwskr7
SafeDep Report SummaryNo dependency changes detected. Nothing to scan. This report is generated by SafeDep Github App |
Sahilb315
requested changes
Jul 23, 2026
Sahilb315
requested changes
Jul 23, 2026
- Move the no-API-key information out of the Requirements steps into a standalone note (Requirements now has the single Install Vet step) - Remove the em dash per docs style - Link Vet install to the installation section Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EDuuXuxJY4kUsEijVwskr7
Requirements has a single item now, so a plain statement reads better than a one-step timeline. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EDuuXuxJY4kUsEijVwskr7
Sahilb315
approved these changes
Jul 23, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.



Summary
Active (on-demand) malware analysis has been retired in
vet(see safedep/vet#752). Scanning is now a fast lookup against SafeDep's known malicious packages database and requires no API key. This PR updates the Malware Analysis page (and one stale FAQ reference) to match.Changes
governance/cloud/malware-analysis.mdx--malware-query(noted--malwareas a deprecated alias that behaves identically).--malware-analysis-timeoutflag and the "Timeout Configuration" section (the flag is now a deprecated no-op);vet inspect malwarehas been retired and now returns a useful error, so the doc no longer instructs users to run it (also removed the corresponding bottom card and theVET_ENABLE_PACKAGE_INSPECT_COMMANDstep).--malware-query.vetqueries the results.faq.mdx--malware --malware-analysis-timeout 5mto reflect the fast keyless--malware-querylookup.Notes for reviewers
vet-actionGitHub Actions example was kept but reframed: known-malicious detection needs no key, and the cloud-key/cloud-tenant config is called out as optional for cloud reporting only. If vet-action exposes a more precise keyless malware invocation, happy to adjust.🤖 Generated with Claude Code
Generated by Claude Code