feat: implement YAML-based configuration, .env support, and customizable prompt templates for AI analysis

This commit is contained in:
2026-08-22 10:17:38 -07:00
parent 7ec91f384f
commit 0de312edbd
30 changed files with 895 additions and 211 deletions
+5 -3
View File
@@ -10,11 +10,13 @@ func NewMockAnalyzer() *MockAnalyzer {
return &MockAnalyzer{}
}
// AnalyzeJD returns empty slices for mock provider so no fake mock text is injected into side panel during debug
func (m *MockAnalyzer) AnalyzeJD(ctx context.Context, jobTitle, rawContent string) (*AnalysisOutput, error) {
return &AnalysisOutput{
MatchedHighlights: []string{},
AIScore: 75.0,
IsQualified: true,
Summary: "Mock analysis: relevant systems and distributed infrastructure role.",
MatchedHighlights: []string{"Golang", "Distributed Systems", "Kubernetes"},
MissingHighlights: []string{},
TailoringSuggestions: []string{},
TailoringSuggestions: []string{"Highlight Google GKE runtime experience."},
}, nil
}