package prompt import ( "context" "gitea.maximumdirect.net/eric/scriptorium/internal/domain" ) // Renderer renders prompt templates using named artifacts and variables. type Renderer interface { Render(ctx context.Context, definition *domain.PromptDefinition, inputs map[string]*domain.Artifact, vars map[string]string) (*domain.RenderedPrompt, error) }