Public API for building plans and executing prompt runs.
Summary
Functions
@spec plan( term(), keyword() ) :: {:ok, PromptRunner.Plan.t()} | {:error, term()}
@spec repair( term(), keyword() ) :: {:ok, PromptRunner.Run.t()} | {:error, term()}
@spec run( term(), keyword() ) :: {:ok, PromptRunner.Run.t()} | {:error, term()}
@spec run_prompt( String.t(), keyword() ) :: {:ok, PromptRunner.Run.t()} | {:error, term()}
@spec version() :: String.t()
Returns the Prompt Runner version.
This is the single source of truth for every version string Prompt Runner
emits, including the CLI banner, generated packet manifests, and the
run_prompts.exs install entry.