AntiPattern

Async Execution Lifecycles Miswired

async-lifecycle-context-mock-mismatch

Async code misbehaves because context managers, mocks, and startup/scheduler tasks are wired incorrectly—creating coroutines where aenter/aexit are expected or running code only at app start—breaking FastAPI background jobs and async tests.