Skip to content

Implement Git status, diff, stage, unstage, and discard flows #55

Description

@KSemenenko

Problem

The workbench needs the minimum safe Git loop for inspecting and managing local changes without leaving the app.

Scope

  • Track status, diff, stage, unstage, and discard behavior for text-based work
  • Cover how these flows appear in the workbench and inspector panes
  • Keep state refresh explicit and understandable

Out of scope

  • Remote operations
  • Commit history and worktree management beyond the minimum local-change loop

Implementation notes

  • Make Git state a first-class workbench surface, not a hidden tool-call side effect
  • Align Git review behavior with file diff review and session auditability
  • Keep destructive actions explicit

Definition of Done

  • The issue defines the minimum safe local Git operations clearly
  • Later implementation can add the Git surface without inventing its operator behavior

Verification

  • Review the issue against the feature spec and workbench issues

Dependencies

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions