@persistent-ai/fireflow-executor / server / backgroundQueue
Variable: backgroundQueue
constbackgroundQueue:WorkflowQueue
Defined in: packages/fireflow-executor/server/dbos/queue.ts:69
The background execution queue (flame-chorus ADR 0030 D8).
A Flame Chorus notes run — the silent context.compact execution that writes an agent's memory note after a reply — is a full FireFlow execution. On QUEUE_NAME it competes with user-facing replies for the same workerConcurrency slots, so a room that overflowed its memory would answer more slowly: exactly backwards. It gets its own queue with a lower worker concurrency instead.
The two sides ship together on purpose. Chorus enqueues a silent run on this name unconditionally (internal/agentloop/agentloop_helpers.go, fireFlowQueueFor), and a queue that nothing dequeues does not error — the runs simply pile up unexecuted, with no signal anywhere. Same reason the sandbox and terminal queues are imported below rather than constructed lazily.
Sized off the same env knobs, halved and floored at 1: notes are latency- tolerant, replies are not.