case len(args) == 1 && args[0] == "login":
err := chatgptLogin(ctx, os.Stdout)
if err != nil {
- return err
+ return fmt.Errorf("log in: %w", err)
}
// A signal is the normal stop of the daemon and the client, so their
case len(args) > 0 && args[0] == "probe":
err := probe(ctx, args[1:], os.Stdout)
if err != nil {
- return err
+ return fmt.Errorf("run probe: %w", err)
}
default:
return fmt.Errorf("unknown command %q\n\n%s", strings.Join(args, " "), strings.TrimSuffix(usage, "\n"))