Ref: https://github.com/safedep/vet-action/issues/109#issuecomment-2855357885 For malicious package handling, we follow the rule: 1. Fail if confirmed malicious with verification record 2. Fail if suspicious and `trust-tool-results` (paranoid) is enabled This is handled by `MalwareAnalyzer` https://github.com/safedep/vet/blob/main/pkg/analyzer/malware.go In case of [2], the markdown summary report however indicate that the `Malware` policy has failed using ❌ Ideally it should be ⚠ or something like that. Incorrect behaviour example: https://github.com/k9exp/vet-action-issue-verify/pull/3 I don't think we need to do anything in Markdown Summary reporter. The fix will most likely be in: https://github.com/safedep/vet/blob/main/pkg/analyzer/malware.go#L92 Here we need to follow a consistent logic before triggering a `Malware` related policy violation