Add gerrit implementation

Change-Id: I293cea35572b051cd1d4a0466fe2fd5a06e81ad9
diff --git a/server/cmd/commands/config_check.go b/server/cmd/commands/config_check.go
index ec8c894..5256c03 100644
--- a/server/cmd/commands/config_check.go
+++ b/server/cmd/commands/config_check.go
@@ -33,23 +33,27 @@
 		fmt.Printf("ℹ️  OpenAI Base URL: %s\n", cfg.OpenAI.BaseURL)
 	}
 
+	// Check Git provider configuration
+	fmt.Printf("\nGit Provider: %s\n", cfg.GetPrimaryGitProvider())
+	
 	// Check GitHub configuration
-	if cfg.GitHub.Token == "" {
-		fmt.Println("❌ GitHub token is missing")
-	} else {
-		fmt.Printf("✅ GitHub token configured (ends with: ...%s)\n", cfg.GitHub.Token[len(cfg.GitHub.Token)-4:])
+	if cfg.HasGitHubConfig() {
+		fmt.Printf("✅ GitHub configured (ends with: ...%s)\n", cfg.GitHub.Token[len(cfg.GitHub.Token)-4:])
+		fmt.Printf("   Owner: %s, Repo: %s\n", cfg.GitHub.Owner, cfg.GitHub.Repo)
+	} else if cfg.GitHub.Token != "" || cfg.GitHub.Owner != "" || cfg.GitHub.Repo != "" {
+		fmt.Println("⚠️  GitHub partially configured (incomplete)")
 	}
-
-	if cfg.GitHub.Owner == "" {
-		fmt.Println("❌ GitHub owner is missing")
-	} else {
-		fmt.Printf("✅ GitHub owner: %s\n", cfg.GitHub.Owner)
+	
+	// Check Gerrit configuration  
+	if cfg.HasGerritConfig() {
+		fmt.Printf("✅ Gerrit configured (user: %s)\n", cfg.Gerrit.Username)
+		fmt.Printf("   Base URL: %s, Project: %s\n", cfg.Gerrit.BaseURL, cfg.Gerrit.Project)
+	} else if cfg.Gerrit.Username != "" || cfg.Gerrit.BaseURL != "" || cfg.Gerrit.Project != "" {
+		fmt.Println("⚠️  Gerrit partially configured (incomplete)")
 	}
-
-	if cfg.GitHub.Repo == "" {
-		fmt.Println("❌ GitHub repo is missing")
-	} else {
-		fmt.Printf("✅ GitHub repo: %s\n", cfg.GitHub.Repo)
+	
+	if !cfg.HasGitHubConfig() && !cfg.HasGerritConfig() {
+		fmt.Println("❌ No Git provider configured (need GitHub or Gerrit)")
 	}
 
 	// Check agents configuration