Commit e2e0d12

Eric Bower  ·  2026-05-07 10:02:53 -0400 EDT
parent 55df8b9
fix(runner): run output
1 files changed,  +5, -7
M main.go
+5, -7
 1@@ -585,21 +585,19 @@ func waitAndReport(cfg *Cfg, log *slog.Logger, name, jobID string) error {
 2 
 3 	// Print last 25 lines of history for failed sessions only
 4 	fmt.Fprintln(os.Stdout)
 5-	for _, short := range sessionOrder {
 6-		state := known[short]
 7-		if state.status != "failed" {
 8+	for _, s := range jobSessions {
 9+		state := known[s.Short]
10+		if state == nil || state.status != "failed" {
11 			continue
12 		}
13 
14-		full := prefix + short
15-
16 		separator := strings.Repeat("\u2500", 50)
17 		fmt.Fprintln(os.Stdout, separator)
18-		fmt.Fprintf(os.Stdout, "Session: %s (exit %s)\n", short, state.exitCode)
19+		fmt.Fprintf(os.Stdout, "Session: %s (exit %s)\n", s.Short, state.exitCode)
20 		fmt.Fprintln(os.Stdout, separator)
21 		fmt.Fprintln(os.Stdout)
22 
23-		history, err := fetchHistoryPlain(full)
24+		history, err := fetchHistoryPlain(s.Name)
25 		if err != nil {
26 			fmt.Fprintf(os.Stdout, "   (history unavailable: %v)\n", err)
27 		} else {