Desktop Material feature documentation
Feature documents are grouped by the part of the product that owns the behavior. Each document covers the user workflow, persistence boundary, failure modes, security considerations, and the checks expected before the feature is described as accepted.
The 30-item GitHub Desktop demand backlog ledger maps the supplied research brief to the implemented feature contracts.
Categories
- Agent API — opt-in REST and MCP automation, authentication, transport boundaries, and executable Postman requests.
- Repository management — opening, organizing, and safely navigating repositories and nested repositories.
- Integrations — user-level Git, editor, shell, operating-system connections, a sandboxed app-hosted browser, and repository-bound provider packages.
- Identity and workspace — multiple accounts plus fast repository and branch navigation at workspace scale, including scheduled language and appearance values.
- Collaboration — pull-request review, creation, activity, and other provider-backed teamwork.
- Review and diff — changed-file navigation and safe text, structured-data, and image inspection.
- Quality and reliability — cross-cutting responsiveness, lifecycle cleanup, failure recovery, and regression gates.
- Design system — Material presentation controls, including command-palette row appearance and responsive visual behavior.
- Historical Linux TUI prototype — archived July 27 mouse/keyboard, package, XDG, RE2, security, parity, and acceptance records; not a supported product edition or Windows-release blocker.