Skip to main content

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.

Owner

AgentUp.Server Git slice

Tests

AgentUp.Server.Tests/Features/Git/

REST

/api/workspaces/{workspaceId}/git/*

  1. Read the change tree

  2. Commit or discard selected paths

  3. Use remotes and history when the user asked

Route

GET /api/workspaces/{workspaceId}/git/changes

Hosting-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

A strip above the change tree, not a new tab

Mobile

A row on the Git overview, detail on Review

Empty states

No capability, no credential and no proposal read differently

Review threads

Link out; Agent-Up is not a review client

Next in this slice

Review tree and diffs

Change tree, file diffs, and selective commits.