From 9e232770940def9a5e27320c9152f246e49e0a56 Mon Sep 17 00:00:00 2001 From: typebasedio Date: Fri, 10 Apr 2026 14:55:01 -0400 Subject: [PATCH] feat(v0.3): add informational seed directory checks to doctor Adds two [INFO] lines after the existing pass/fail checks reporting whether the resolved general and project seed directories exist. These are read-only and do not contribute to the pass/fail counters, so users with no seed directories still see "5 checks passed, 0 failed". --- cmd/doctor.go | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/cmd/doctor.go b/cmd/doctor.go index 15cdfbf..fde7e2b 100644 --- a/cmd/doctor.go +++ b/cmd/doctor.go @@ -178,6 +178,24 @@ func runDoctor(cmd *cobra.Command, args []string) error { failed++ } + // Informational checks (do not affect pass/fail counters). + fmt.Println() + fmt.Println("Seed directories (informational):") + + seedDir := config.ResolveSeedDir() + if info, err := os.Stat(seedDir); err == nil && info.IsDir() { + fmt.Printf(" [INFO] General seed directory: %s (present)\n", seedDir) + } else { + fmt.Printf(" [INFO] General seed directory: %s (not present)\n", seedDir) + } + + projectSeedDir := config.ResolveProjectSeedDir() + if info, err := os.Stat(projectSeedDir); err == nil && info.IsDir() { + fmt.Printf(" [INFO] Project seed directory: %s (present)\n", projectSeedDir) + } else { + fmt.Printf(" [INFO] Project seed directory: %s (not present)\n", projectSeedDir) + } + // Summary fmt.Println() fmt.Printf("%d checks passed, %d failed\n", passed, failed)