resolveDefaultProject checks the global config for a default_project setting and resolves it to a task directory. Returns empty string if not set or invalid.
()
| 318 | // resolveDefaultProject checks the global config for a default_project setting |
| 319 | // and resolves it to a task directory. Returns empty string if not set or invalid. |
| 320 | func resolveDefaultProject() string { |
| 321 | defaultID := LoadDefaultProject() |
| 322 | if defaultID == "" { |
| 323 | return "" |
| 324 | } |
| 325 | |
| 326 | dir, err := resolveProjectDir(defaultID) |
| 327 | if err != nil { |
| 328 | fmt.Fprintf(os.Stderr, "Warning: default_project %q: %v\n", defaultID, err) |
| 329 | return "" |
| 330 | } |
| 331 | return dir |
| 332 | } |
| 333 | |
| 334 | // resolveIDConfig returns the ID generation config with defaults applied. |
| 335 | func resolveIDConfig() validator.IDConfig { |