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
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 {