Appearance
Use the terminal UI
Open the bakers ui cockpit, find a ticket, read it, edit or create one, and keep the screen current.
You need: bakers installed and a checkout connected to bakers.build (Install and sign in).
Start it inside the checkout.
--print-confignames the connection that wins if you are unsure:shbakers ui bakers ui --print-configThe cockpit opens on My work, your open assigned tickets.
Move between levels. Every screen shows the tab bar of its level.
TabandShift-Tabcycle tabs (a left click works too),Enteropens the selected row,Escgoes back,qquits.Level Tabs Root My work, Stats, Projects, Teams, Members (workspace leads only), Conductors Project Overview, Work, Stats, Tickets, Ticket-Agents, Runs, Conductors Ticket Overview, Planning, History, Runs, then addon tabs such as Artifacts and Ports Stats shows tickets and runs over the last 24 hours, 7 days and 30 days.
Jump straight to something. One target at most:
shbakers ui <identifier> # a ticket bakers ui '#19' # the ticket created from origin issue 19 bakers ui project:<name> # a project bakers ui run:<uuid> # a run, over its ticket's Runs tab bakers ui --here # this branch's ticket, else this repository's projectA bare number or bare uuid is refused; prefix it with
ticket:.Find a ticket by its origin issue, the issue it was created from.
#19uses the repository of your projects when exactly one has one (quote it in the shell);shop#19names the repository by its last path segment or a unique prefix of it; an issue URL works in any spelling (httporhttps, with or without/-/, a trailing slash). Issue19never matches issue190. One ticket opens; several are listed with theirticket:<uuid>; an unknown or ambiguous repository prints a message naming the known ones, and two repositories sharing a last path segment need the issue URL. On every ticket list (Tickets, My work, a conductor's Assigned, a member's Tickets, Team Work),/reads the same forms besides identifiers, a bare ticket number (123) and title words, and so does the search box of the web ticket list.Read a ticket. Overview leads with the latest
summary, then the description. Planning holds the latestspec,planandtest. History lists every comment, rendered as Markdown. Runs lists the runs;Enteropens one.EnterorSpaceexpands the selected entry.Edit. On a ticket press
e: assignee, conductor, estimate and spent, parent and labels.Ctrl+Ssaves. Cancel ticket writescancelledat once, without a confirmation step.Create. Press
non Stats, Projects or a project.Ctrl+Screates with an agent,Ctrl+Dcreates directly (Create a ticket).Reload with
R. Anything that can write a file can do the same withtouch .bakers/ui-refreshinside the project.
Piped output prints the target once and exits, so scripts and agents read what you would see: bakers ui <identifier> | cat.
Done when: you can open a ticket and read its latest summary. Every screen, filter and key is in the terminal UI reference and its key reference.