prompt

package
v0.3.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 30, 2026 License: MIT Imports: 12 Imported by: 0

Documentation

Index

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 ClaudeReasoningPrompt(reasoning string) string

func FlattenAndSortIssues

func FlattenAndSortIssues(groups map[string][]model.IssueEntry, mode model.ExecutionMode) []model.IssueEntry

func NormalizeForPrompt

func NormalizeForPrompt(absPath string) string

func SafeFileName

func SafeFileName(path string) string

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"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL