Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ResolveGuidelinesContent ¶
ResolveGuidelinesContent fetches the content of a guideline, either from a file or the library.
Types ¶
type Config ¶
type Config struct {
Base string `mapstructure:"base"`
Head string `mapstructure:"head"`
Model string `mapstructure:"model"`
Provider string `mapstructure:"provider"`
ProviderAPIKey string `mapstructure:"provider-api-key"`
ProviderURL string `mapstructure:"provider-url"`
WorkingDir string `mapstructure:"-"`
MainGuidelines string `mapstructure:"main-guidelines"`
SupplementalGuidelines []string `mapstructure:"supplemental-guidelines"`
MaxTokens int `mapstructure:"max-tokens"`
ReviewOutputFile string `mapstructure:"review-output-file"`
OutputJSONFile string `mapstructure:"output-json"`
MetricsJSONFile string `mapstructure:"metrics-json"`
ExtractionModel string `mapstructure:"extraction-model"`
MetadataJSONFile string `mapstructure:"metadata-json"`
ApprovalEvaluationPromptFile string `mapstructure:"approval-evaluation-prompt-file"`
DiffFile string `mapstructure:"diff-file"`
FilesListFile string `mapstructure:"files-list-file"`
CommitsFile string `mapstructure:"commits-file"`
MCPConfigFile string `mapstructure:"mcp-config"`
AllowURLFetch bool `mapstructure:"allow-url-fetch"`
AllowAskDeveloper bool `mapstructure:"allow-ask-developer"`
IgnoredLockFiles []string `mapstructure:"ignored-lock-files"`
ConfigFile string `mapstructure:"config"`
WishlistDir string `mapstructure:"wishlist-dir"`
ProviderOptionsFile string `mapstructure:"provider-options-file"`
ProviderOptions map[string]any `mapstructure:"-"`
Render string `mapstructure:"render"`
InteractivePostReview bool `mapstructure:"interactive-post-review"`
}
Config represents the complete configuration for a Cassandra reviewer.
func Load ¶
Load reads the configuration from a TOML file. It does NOT handle CLI flags or environment variables; the caller should bind those if needed before calling Unmarshal.
func NewDefaultConfig ¶
func NewDefaultConfig() *Config
NewDefaultConfig returns a Config with default values populated.
func (*Config) LoadProviderOptions ¶
LoadProviderOptions loads provider options from the configured ProviderOptionsFile.
Click to show internal directories.
Click to hide internal directories.