The Machines tab, one row per machine (a credential), latest activity first
A machine is a credential: the row's key is (login, credential_id),
and it is shown by the credential's name, so two people's laptops
stay apart. Kept by the monorepo in the same step as each change:
- every activity event made through the credential sets
last_activity(the line's kind, repo, branch and summary, as in FeedEvent; a push's commit count and title arrive a moment later); - a follower's hello on the event socket sets it
connected, with its worktrees; its last such socket closing sets it disconnected. Machines with no activity yet (only connected) come after the others. Browser sessions (kindbrowser) appear only once they act, never as connected; show them as the web. Live:machine.updatedon the event stream.
GET
https://app.gitpando.com/v1/monorepos/{owner}/{monorepo}/machines