no-vague-suppression-description
Suppressions need a concrete description of the exception.
Why
Generic reasons satisfy review conventions without making the suppressed risk auditable or removable.
Fix
Name the concrete tool mismatch or safety invariant and the condition that would allow removal. Cite an upstream issue or affected version when that is the durable boundary.
Examples
value = vendor.value # ruff: ignore[attr-defined] -- false positivevalue = vendor.value # type: ignore[attr-defined] -- vendor stubs omit the runtime fieldvalue = vendor.value # pyright: ignore[reportAny]value = vendor.value # pyright: ignore[reportAny] -- the dependency's runtime value has no published stub