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

Planned: hosting-provider state​

This slice reads the local repository. It knows nothing about where that repository is hosted, so a reviewer has to leave for a browser to find out whether checks passed, whether the base branch conflicts, or whether anyone objected.

A planned forge capability kind supplies that state, and the Git surfaces display it. Display only — the same discipline the surfaces already follow with the queue.

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

A workspace with no forge enabled shows no hosting UI at all.

Next in this slice

Review tree and diffs

Change tree, file diffs, and selective commits.