Skip to main content

Me, Today, Now

cmd/crewship/cmd_quickactions.go ships three composite commands. Each fans out to 2-4 endpoints with sync.WaitGroup + best-effort error handling, so one slow endpoint never blocks the rest of the screen — partial views are preferred over blank ones. Partial errors land on stderr as [partial] <label>: <err> lines after the main render.

crewship me

“What’s on your plate right now.”
All three quick-action commands require an authenticated login and selected workspace. The CLI sends the requests concurrently and keeps successful data when one endpoint fails: partial failures are printed to stderr as [partial] ... and do not discard the rest of the view. If every workspace request fails with the session-invalid 401 response, the command exits non-zero and asks the user to authenticate again. --format json and --format yaml return an object with the collected sections plus an errors array; human-readable mode renders the same partial data.

crewship today

Today’s runs + spend across the workspace. Useful for retrospectives and standups. Output groups runs by status (completed × 12, failed × 1, …) plus a one-line cost teaser pointing at crewship cost for the full breakdown.

crewship now

Live status board.
Output:
The Held for capacity block appears only when something is actually held. It is the one line on this screen that explains why the numbers above it are not moving: a container start waiting for host memory otherwise looks exactly like a run that has hung. crewship capacity has the thresholds and the full list.

See also