Documentation
¶
Index ¶
- func Analyze(data *model.PRData, aiAnalysis *model.AIAnalysis) *model.PRReport
- func AnalyzeAST(baseFiles, headFiles []model.FileContent) model.ASTResult
- func AnalyzeArchitecture(diffs []model.FileDiff, baseFiles, headFiles []model.FileContent, ...) model.ArchResult
- func AnalyzeScope(diffs []model.FileDiff) model.ScopeResult
- func ClassifyChange(diffs []model.FileDiff, meta model.PRMetadata) model.ClassifyResult
- func DetectRisks(diffs []model.FileDiff, headFiles []model.FileContent) []model.RiskFlag
- func PreComputeRisks(data *model.PRData) []model.RiskFlag
- func SuggestReviewers(blames []model.BlameResult, prAuthor string) []model.Reviewer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AnalyzeAST ¶
func AnalyzeAST(baseFiles, headFiles []model.FileContent) model.ASTResult
func AnalyzeArchitecture ¶
func AnalyzeArchitecture(diffs []model.FileDiff, baseFiles, headFiles []model.FileContent, astResult model.ASTResult) model.ArchResult
func AnalyzeScope ¶
func AnalyzeScope(diffs []model.FileDiff) model.ScopeResult
func ClassifyChange ¶
func ClassifyChange(diffs []model.FileDiff, meta model.PRMetadata) model.ClassifyResult
func DetectRisks ¶
func PreComputeRisks ¶
PreComputeRisks runs the heuristic risk detection before the AI call so the risks can be passed to the AI for commentary.
func SuggestReviewers ¶
func SuggestReviewers(blames []model.BlameResult, prAuthor string) []model.Reviewer
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.