LemonRouter.RunStarter (lemon_router v0.1.0)

View Source

Starts a prepared router submission under the configured run supervisor.

This module owns only run-start mechanics for %LemonRouter.Submission{}. It does not own queue semantics, router phase emission, or session registry state.

Summary

Functions

start(submission, coordinator_pid, conversation_key)

@spec start(LemonRouter.Submission.t(), pid(), term()) ::
  {:ok, pid()} | {:error, term()}