namespace TeamUp.SharedKernel.Ai; /// /// Dispatches a task to an AI seat: records a queued AgentRun and enqueues the job for the worker. /// Implemented by the Assembler module; used by the web API and by board triggers (the PO→QA /// handoff) without referencing the Assembler's tables. /// public interface IAgentDispatcher { /// Returns the id of the queued run. Task DispatchAsync(Guid seatId, Guid workItemId, CancellationToken cancellationToken = default); }