Modules
Public API for building plans and executing prompt runs.
OTP application for Prompt Runner SDK.
Command-line entrypoint for the Prompt Runner packet workflow.
Behaviour for post-prompt commit or callback actions.
Committer that delegates post-run handling to a callback function.
Committer that applies git commits to one or more target repositories.
Committer that records no post-run git or callback action.
Loads and normalizes configuration for the prompt runner.
Prompt Runner's normalized recovery view over provider and runtime failures.
Markdown front matter reader and writer used by Prompt Runner packet files.
Git commit helpers for single-repo and multi-repo prompt runs.
Behaviour and types for LLM integrations.
Thin delegator implementing the PromptRunner.LLM behaviour.
Convenience helpers for broadcasting PromptRunner events through Phoenix.PubSub.
Packet manifest loader and generator.
Prompt operations within a packet.
Fully resolved execution plan used by the PromptRunner runtime.
Home-scoped Prompt Runner profiles.
Normalized prompt representation used across all PromptRunner sources.
Normalization and defaults for Prompt Runner recovery policy.
Recovery decisions for Prompt Runner attempts.
Renders prompt-runner canonical event streams through a pluggable renderer and sink pipeline.
Behaviour for rendering prompt-runner canonical event maps into human-readable output.
Compact single-line token renderer for prompt-runner canonical events.
CLI-grade interactive renderer for prompt-runner canonical events.
Verbose line-by-line renderer for prompt-runner canonical events.
Behaviour for output destinations that receive rendered prompt-runner text and raw events.
A sink that forwards events to a callback function.
A sink that writes rendered output to a log file with ANSI codes stripped.
A sink that writes prompt-runner events as JSON Lines.
A sink that writes rendered output to a terminal device.
ANSI terminal utilities for the studio renderer pipeline.
Generates human-readable spinner text and summary lines for tool calls.
Expands repo group references (@group_name) in target repo lists.
Result returned from PromptRunner.run/2 and PromptRunner.run_prompt/2.
Normalized description of a requested prompt run before planning.
Packet-local runtime state persisted under .prompt_runner/state.json.
Behaviour for progress tracking and log destination selection.
File-backed runtime store used by CLI and legacy runs.
In-memory runtime store used by API-first runs.
No-op runtime store for integrations that do not want persisted state.
Compatibility helper that generates the older explicit file set from a plan.
Prompt Runner bridge onto the current ASM session runtime.
Built-in deterministic provider used for retry, repair, and resume demos.
Behaviour for loading prompts from directories, legacy config, or in-memory input.
Source implementation that loads numbered prompt files from a directory.
Source implementation for explicit v0.4-style PromptRunner config files.
Source implementation for in-memory %PromptRunner.Prompt{} lists.
Source implementation for Prompt Runner packet directories.
Normalized source output consumed by PromptRunner.Plan.
Source implementation for one raw prompt string.
Prompt scaffold templates.
Validates prompt runner configuration.
Deterministic prompt verification.
Mix Tasks
Mix task wrapper for the PromptRunner CLI.