Background tasks run **after** the response is sent. If an exception occurs in a background task, it won't affect the response (which already succeeded), and **the exception will not be propagated to the request handler and may go unnoticed unless explicitly handled (e.g. logging, retries, alerts)**.
This is expected behavior, but it is easy to overlook when building production systems.
### Silent Failure Example
### Silent Failure Example { #silent-failure-example }