返回 DeepSeek-Reasonix
config_startup.go
根目录 / internal / cli / config_startup.go
1 package cli
2
3 import (
4 "fmt"
5 "os"
6 "reasonix/internal/config"
7 )
8
9 func migrateLegacyConfigForCLI() {
10 if _, err := config.MigrateLegacyIfNeeded(); err != nil {
11 fmt.Fprintln(os.Stderr, "warning: config migration failed:", err)
12 }
13 if changed, err := config.ApplyUserConfigUpgradesOnStartup(config.UserConfigPath()); err != nil {
14 fmt.Fprintln(os.Stderr, "warning: config upgrade failed:", err)
15 } else if changed {
16 if cfg, err := config.LoadUserConfigReadOnly(); err == nil {
17 if summary := cfg.OpenCodeGoUpgradeSummary(); summary != "" {
18 fmt.Fprintln(os.Stderr, summary)
19 }
20 }
21 }
22 }
23
23 lines GO