fix: remove duplicate countIssuesInJSONLFile function

Fixes build failure in Test, Lint, Test (Windows), and Test Nix Flake jobs.
The function was defined in both init.go and doctor.go. Removed the init.go
version which is now unused. The doctor.go version (which calls
countJSONLIssues) is the canonical implementation.

Fixes #19780439467
This commit is contained in:
matt wilkie
2025-11-29 00:39:28 -07:00
parent 4ef5a28afc
commit f134a3d658
2 changed files with 2 additions and 30 deletions

View File

@@ -1395,37 +1395,7 @@ Aborting.`, yellow("⚠"), filepath.Base(jsonlPath), issueCount, cyan("bd doctor
return nil // No existing data found, safe to init
}
// countIssuesInJSONLFile counts valid issue lines in a JSONL file
func countIssuesInJSONLFile(path string) int {
// #nosec G304 -- helper reads JSONL file in .beads directory
file, err := os.Open(path)
if err != nil {
return 0
}
defer file.Close()
count := 0
scanner := bufio.NewScanner(file)
// Use larger buffer for potentially large JSONL lines
scanner.Buffer(make([]byte, 0, 64*1024), 10*1024*1024)
for scanner.Scan() {
line := scanner.Text()
if line == "" {
continue
}
// Quick validation: check if it's valid JSON with an "id" field
var issue struct {
ID string `json:"id"`
}
if err := json.Unmarshal([]byte(line), &issue); err == nil && issue.ID != "" {
count++
}
}
return count
}
// setupClaudeSettings creates or updates .claude/settings.local.json with onboard instruction
func setupClaudeSettings(verbose bool) error {