From bd749f8e9a0eeaa5578a368996f7b93955580a39 Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Fri, 10 Apr 2026 22:41:47 +0300 Subject: task 20: hide do info UUID unless HEXAI_DEBUG is set --- internal/askcli/formatter.go | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'internal/askcli/formatter.go') diff --git a/internal/askcli/formatter.go b/internal/askcli/formatter.go index fc4a1d9..5d2ed76 100644 --- a/internal/askcli/formatter.go +++ b/internal/askcli/formatter.go @@ -3,6 +3,7 @@ package askcli import ( "fmt" "io" + "os" "slices" "strings" @@ -139,7 +140,9 @@ func detectTaskListTerminalWidth(w io.Writer) int { func FormatTaskInfo(t TaskExport, alias string, dependencyAliases map[string]string) string { var b strings.Builder fmt.Fprintf(&b, "ID: %s\n", alias) - fmt.Fprintf(&b, "UUID: %s\n", t.UUID) + if debugEnabled() { + fmt.Fprintf(&b, "UUID: %s\n", t.UUID) + } fmt.Fprintf(&b, "Description: %s\n", t.Description) fmt.Fprintf(&b, "Status: %s\n", t.Status) fmt.Fprintf(&b, "Started: %s\n", formatTaskStarted(t)) @@ -163,6 +166,11 @@ func FormatTaskInfo(t TaskExport, alias string, dependencyAliases map[string]str return b.String() } +func debugEnabled() bool { + _, ok := os.LookupEnv("HEXAI_DEBUG") + return ok +} + // FormatSuccess returns the success string written to stdout after a task command runs. func FormatSuccess(alias string) string { return fmt.Sprintf("ok %s\n", alias) -- cgit v1.2.3