The session db fixture now disposes the engine before deleting the file, since a module under a no-op db (tests/sdk, tests/flow) may have connected first; the sdk import tests forget the study packages they import; the supervision tests keep the real quarantine length so it cannot expire mid-assertion.