Explicitly check that the directory is empty before removing it rather than relying on rmdirSync throwing ENOTEMPTY when siblings remain. On Windows that error is not raised reliably, causing the session tmp directory to be deleted prematurely when sibling pointer files exist. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>