Documentation
¶
Index ¶
- func Build(p BatchParams) (string, error)
- func BuildSystemPromptAddendum(p BatchParams) (string, error)
- func ClaudeReasoningPrompt(reasoning string) string
- func FlattenAndSortIssues(groups map[string][]model.IssueEntry, mode model.ExecutionMode) []model.IssueEntry
- func NormalizeForPrompt(absPath string) string
- func SafeFileName(path string) string
- type BatchParams
- type WorkflowMemoryContext
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Build ¶
func Build(p BatchParams) (string, error)
func BuildSystemPromptAddendum ¶
func BuildSystemPromptAddendum(p BatchParams) (string, error)
func ClaudeReasoningPrompt ¶
func FlattenAndSortIssues ¶
func FlattenAndSortIssues(groups map[string][]model.IssueEntry, mode model.ExecutionMode) []model.IssueEntry
func NormalizeForPrompt ¶
func SafeFileName ¶
Types ¶
type BatchParams ¶
type BatchParams struct {
Name string `json:"name,omitempty"`
Round int `json:"round,omitempty"`
Provider string `json:"provider,omitempty"`
PR string `json:"pr,omitempty"`
ReviewsDir string `json:"reviews_dir,omitempty"`
BatchGroups map[string][]model.IssueEntry `json:"batch_groups,omitempty"`
AutoCommit bool `json:"auto_commit,omitempty"`
Mode model.ExecutionMode `json:"mode,omitempty"`
Memory *WorkflowMemoryContext `json:"memory,omitempty"`
Context context.Context `json:"-"`
RunID string `json:"-"`
JobID string `json:"-"`
RuntimeMgr model.RuntimeManager `json:"-"`
}
type WorkflowMemoryContext ¶
type WorkflowMemoryContext struct {
Directory string `json:"directory,omitempty"`
WorkflowPath string `json:"workflow_path,omitempty"`
TaskPath string `json:"task_path,omitempty"`
WorkflowNeedsCompaction bool `json:"workflow_needs_compaction,omitempty"`
TaskNeedsCompaction bool `json:"task_needs_compaction,omitempty"`
}
Click to show internal directories.
Click to hide internal directories.