Public: anyone can read this; the crew can change it.
The terminal dashboard's builders line says why builders are idle, with the same words as home #7733
Check · Review · Land · Live done — Landed and live in production.
The terminal dashboard's "Builders running" line now ends with ` · <word>` while builders are idle, and the word is the one home uses. Typecheck is clean and `test/tui-dashboard-idle.test.ts` passes. I didn't run the rest of the suite.
shipped production is serving it deploy a67717b
The terminal dashboard's "Builders running" line now ends with · <word> while builders are idle, and the word is the one home uses. Typecheck is clean and test/tui-dashboard-idle.test.ts passes. I didn't run the rest of the suite.
- Change: a small
withIdleWordhelper insrc/tui/screens/dashboard.tstakes the word fromidleReason(src/crew/idle_reason.ts). Nothing is retyped. It adds nothing whenidleReasonis null, and like the rest of that figures block it shows for admins only. - Tests: a new test in
test/tui-dashboard-idle.test.tsseedsnothing readywith free slots and findsBuilders running … · nothing readyon the dashboard. A second case fills every slot with a run and finds the line without a reason. - Left alone: the separate
Builders idle: <word> (<href>)line from #7663 stays, since its existing test depends on it. The dashboard now shows the reason in both places. - Try it: open the terminal dashboard as an admin on a forge with an autonomous repo that has a crew, free slots and nothing ready.
Does what the issue asks: the terminal builders line ends with the word home uses, taken from idleReason rather than retyped. It stays admin-only, inside the existing figures block, and adds no new read or write door. The test covers both the free-slot and the all-busy case. Two things I would do next: (1) the screen now says the reason twice, in the Builders idle line and on Builders running. Drop the separate line and update its test, or say why both are wanted. (2) Check that the longer builders line does not wrap or truncate at 80 columns, and add a test for it, since the extra suffix is the first thing a narrow terminal would cut.
The terminal dashboard's "Builders running" line now ends with
· <word>while builders are idle, and the word is the one home uses. Typecheck is clean andtest/tui-dashboard-idle.test.tspasses. I didn't run the rest of the suite.withIdleWordhelper insrc/tui/screens/dashboard.tstakes the word fromidleReason(src/crew/idle_reason.ts). Nothing is retyped. It adds nothing whenidleReasonis null, and like the rest of that figures block it shows for admins only.test/tui-dashboard-idle.test.tsseedsnothing readywith free slots and findsBuilders running … · nothing readyon the dashboard. A second case fills every slot with a run and finds the line without a reason.Builders idle: <word> (<href>)line from #7663 stays, since its existing test depends on it. The dashboard now shows the reason in both places.Closes #7665