features/workspaces/workspace_manager library

Classes

WorkspaceManager
Creates and reuses per-issue workspaces backed by git worktrees.
WorkspaceRemoval
Result of a workspace removal request.

Typedefs

GitCommandRunner = Future<ProcessResult> Function(List<String> arguments, {String? workingDirectory})
Pluggable command runner used to invoke git. Tests can swap this for a stub that records arguments without spawning a subprocess.