ASYNC003warningPro

fire-and-forget-task

Fire-and-forget tasks hide errors and can cause silent failures

Applies to: Go, JavaScript, Python, TypeScript

Why this matters

When you create an async task and don't await it or add error handling, any exceptions will be silently ignored. You won't know if something failed until you notice missing data or corrupted state.

Catch it before it ships

pip install stablestack # or: npx stablestackstablestack # scans your project, ASYNC003 includedstablestack explain ASYNC003

ASYNC003 is part of the Pro rule set. See pricing — the free tier ships 24 checks with no signup.

False positive in your codebase? Suppress a single line with # noqa: ASYNC003