jeeves-meta-monorepo
    Preparing search index...

    Class SynthesisQueue

    Hybrid 3-layer synthesis queue.

    Only one synthesis runs at a time. Override items (explicit triggers) take priority over automatic candidates.

    Index

    Constructors

    Accessors

    Methods

    • Set a callback to invoke when a new (non-duplicate) item is enqueued.

      Parameters

      • callback: () => void

      Returns void

    • Process queued items one at a time until all queues are empty.

      Override entries are processed first (FIFO), then legacy queue items. Re-entry is prevented: if already processing, the call returns immediately. Errors are logged and do not block subsequent items.

      Parameters

      • synthesizeFn: (path: string) => Promise<void>

        Async function that performs synthesis for a path.

      Returns Promise<void>

    • Set the currently executing phase item.

      Parameters

      • path: string
      • phase: "architect" | "builder" | "critic"

      Returns void