What problem does it solve?
Creating, tracking, and deleting isolated GSD workspace environments can become tedious and error-prone when you need reproducible repo copies and clean state for planning workflows.
Core Features & Use Cases
- Create isolated workspaces: Provision a new workspace with repo copies and an independent .planning workflow so runs don’t interfere.
- List active workspaces: Scan your workspace directory (~/gsd-workspaces/) and summarize each workspace’s status.
- Remove workspaces safely: Confirm and remove a workspace directory while cleaning up worktrees to avoid leftover state.
- Use Case: When you need to test different planning strategies across multiple repo variants, create a separate workspace for each experiment, list them to monitor status, then remove them when finished.
Quick Start
Create a new isolated workspace by running: gsd-workspace --new <workspace-name>