The "persists project.theme into that repo" case asserted the .clide settings file existed after a single pumpEventQueue, but the write is fire-and-forget real I/O — one event-queue drain doesn't guarantee the disk flush, so it flaked in the loaded coverage pool. Poll for the file (bounded) instead. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>