GitAvailable
Git
Git is the human review-and-commit surface for a workspace worktree: change tree, per-file diffs, selective commits, remotes, and a bounded log.
It is separate from Commits, which owns the agent-facing queue. Desktop Git and Mobile Review display that queue as read-only.
Read the change tree
Commit or discard selected paths
Use remotes and history when the user asked
Route
GET /api/workspaces/{workspaceId}/git/changesHosting-provider state
This slice still reads the local repository. A forge capability kind supplies hosting state, and the Git surfaces display it. Display only — the same discipline the surfaces already follow with the queue.
Availability is none, needsCredential, unreachable, noProposal, or ready. A workspace with no forge enabled stays none and shows no hosting UI.
Boundaries
Desktop
Mobile
Empty states
Review threads