Source code for ralph.prompts.developer.developer_prompt_inputs

"""Developer prompt iteration inputs."""

from __future__ import annotations

from dataclasses import dataclass


[docs] @dataclass(frozen=True) class DeveloperPromptInputs: """Inputs for rendering a developer-iteration prompt.""" prompt_content: str | None plan_content: str | None analysis_feedback_content: str | None = None plan_path: str = "" analysis_feedback_path: str = "" artifact_history_path: str = "" artifact_history_dir: str = "" current_prompt_path: str = "" payload_root: str = "" prompt_name_prefix: str = "development" last_retry_error: str = ""