---
url: https://scruple.dev/rules/comments/require-justified-suppressions.md
description: Require explanations for tool suppressions.
---

# comments/require-justified-suppressions

Require explanations for tool suppressions.

## What it checks

Explicit lint, type-check, coverage, formatter, Semgrep, and Scruple suppressions should state why bypassing the tool is justified.

## Rule metadata

* Package: `@scruple/comments`
* Category: Tooling directives
* Tags: suppression, lint, justification
* Default threshold: `0.85`
* Minimum confidence: `0.7`

## Examples

### Reported

```ts
// eslint-disable-next-line no-console
console.log(value);
```

### Accepted

```ts
// eslint-disable-next-line no-console -- CLI output is the public interface.
console.log(value);
```
