We're still accumulating pending generateEmbedding operations.  We recently added logs to try to debug this; these look OK, but we should probably add another "heartbeat" log whenever an operation completes.  I'm pretty sure there was still one pending op after the following supposedly-successful run, and there were no runs after this one-- the pending ops just accumulate.  If you can't find and fix the error, at least add even more fine-grained logging to try to pin it down.

[QueueWorker] Received processQueue message
logger.ts:95 [QueueWorker] Pending ops: {"generateEmbedding":1}
logger.ts:95 [QueueWorker] Starting operation: generateEmbedding (ID: 14889) {urls: Array(3)}
logger.ts:95 [QueueWorker] handleGenerateEmbedding: processing 3 URL(s), absorbed 0 additional pending op(s) into this batch
logger.ts:95 [QueueWorker] Initialising embedding backend (offscreen WASM)...
logger.ts:95 [QueueWorker] Embedding backend initialised successfully.
logger.ts:95 [Embeddings] Generating for 3 URL(s) (URL-specific mode)
logger.ts:95 [QueueWorker] Completed operation 14889 successfully.
logger.ts:95 [QueueWorker] Received processQueue message
logger.ts:95 [QueueWorker] Pending ops: {"generateEmbedding":1}
logger.ts:95 [QueueWorker] Starting operation: generateEmbedding (ID: 14890) {urls: Array(3)}
logger.ts:95 [QueueWorker] handleGenerateEmbedding: processing 3 URL(s), absorbed 0 additional pending op(s) into this batch
logger.ts:95 [QueueWorker] Initialising embedding backend (offscreen WASM)...
logger.ts:95 [QueueWorker] Embedding backend initialised successfully.
logger.ts:95 [Embeddings] Generating for 3 URL(s) (URL-specific mode)
logger.ts:95 [QueueWorker] Completed operation 14890 successfully.
logger.ts:95 [QueueWorker] Received processQueue message
logger.ts:95 [QueueWorker] Pending ops: {"generateEmbedding":1}
logger.ts:95 [QueueWorker] Starting operation: generateEmbedding (ID: 14891) {urls: Array(3)}
logger.ts:95 [QueueWorker] handleGenerateEmbedding: processing 3 URL(s), absorbed 0 additional pending op(s) into this batch
logger.ts:95 [QueueWorker] Initialising embedding backend (offscreen WASM)...
logger.ts:95 [QueueWorker] Embedding backend initialised successfully.
logger.ts:95 [Embeddings] Generating for 3 URL(s) (URL-specific mode)
logger.ts:95 [QueueWorker] Completed operation 14891 successfully.