Normalized prompt representation used across all PromptRunner sources.
Summary
Types
@type t() :: %PromptRunner.Prompt{ body: String.t() | nil, commit_message: String.t() | nil, context_files: [String.t()], depends_on: [String.t()], file: String.t() | nil, metadata: map(), name: String.t(), num: String.t(), origin: map() | nil, phase: integer(), references: [term()], required_reading: [String.t()], sp: integer(), target_repos: [String.t()] | nil, template: String.t() | nil, validation_commands: [String.t()], verify: map() }