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.