unawaited saveAction/deleteAction calls in pushAction could outlive the test and access the SQLite connection after tearDown closed it, causing the native FFI layer to hit freed memory (SIGBUS / exit code -7). Making both DB calls awaited ensures pushAction only returns once the action is fully persisted, eliminating the race condition. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>