The plans verb: what the last merges produced and where each stands (hq ADR 0162)

The mesh's seat answers plans — the recent plans with their tier, what each waits for and since when,
or one plan whole given its id — so the console reads a merge's progress where it reads everything
else, instead of a person reading the daemon's log.
This commit is contained in:
2026-10-01 17:58:49 +02:00
parent d2ed6d50c9
commit 09b636e628
4 changed files with 71 additions and 0 deletions
+5
View File
@@ -69,6 +69,11 @@ func argvFor(verb string, args map[string]any) ([]string, error) {
return []string{"builds", m}, nil
}
return []string{"builds"}, nil
case "plans":
if id := str("id"); id != "" {
return []string{"plans", id}, nil
}
return []string{"plans"}, nil
case "plan":
if err := need("node"); err != nil {
return nil, err