improve autonomy status visibility and gateway autonomy status output

This commit is contained in:
DBT
2026-02-24 03:39:41 +00:00
parent efae15d72d
commit 2dc55b5cc7
2 changed files with 26 additions and 1 deletions

View File

@@ -342,16 +342,21 @@ func gatewayAutonomyControlCmd(args []string) error {
return nil
case "status":
enabled := true
reason := "default"
if data, err := os.ReadFile(ctrlPath); err == nil {
var c struct{ Enabled bool `json:"enabled"` }
if json.Unmarshal(data, &c) == nil {
enabled = c.Enabled
if !c.Enabled {
reason = "control_file"
}
}
}
if _, err := os.Stat(pausePath); err == nil {
enabled = false
reason = "pause_file"
}
fmt.Printf("Autonomy status: %v\n", enabled)
fmt.Printf("Autonomy status: %v (%s)\n", enabled, reason)
fmt.Printf("Control file: %s\n", ctrlPath)
fmt.Printf("Pause file: %s\n", pausePath)
return nil