Operate the system

Use worktrees and multi-root workspaces safely

Isolation and broader context solve opposite problems. A worktree protects the main working state; additional roots let a task read or change related repositories. FireCursor makes both deliberate launch choices.

By FireCursor product teamFor Developers handling concurrent or multi-repository workOutcome Choose the right workspace boundary for the task
LinkedInRedditEmail
FireCursor Android Command Center project overview
Current FireCursor Android product interface

Quick answer

The shortest useful version.

Use a worktree for risky or parallel changes. Add extra roots only when the task genuinely spans them, verify every path, and keep the smallest possible write scope.

Step by step

Do this with confidence.

  1. 01

    Decide between isolation and expansion

    Choose an isolated worktree when the task should not disturb the current checkout. Choose multi-root only for an actual cross-repository dependency.

  2. 02

    Verify every root

    Read the resolved project names and paths. FireCursor supports up to eight trusted workspace roots; capacity is not a reason to add them.

  3. 03

    State write boundaries

    Tell the agent which roots are read-only, which files may change, and how cross-project verification works.

  4. 04

    Review each repository

    Inspect status and diffs independently, then run the integration check that proves the combined result.

Worktrees are a strong default for exploration

An isolated worktree reduces interference with existing changes and makes abandonment cleaner. It does not remove the need to review, test, and understand the branch before integration.

Multi-root workspaces should be rarer because every added root expands the context and potential mutation surface.

Boundary checklist

  • All paths are expected and trusted
  • Branch ownership is clear
  • Read-only roots are named
  • Generated files stay in their owning project
  • Integration verification crosses the same boundaries as the change

Keep moving

See all thirty
Control and review4 steps

Undo agent changes safely

Use FireCursor session checkpoints to recover from a drifting agent while protecting unrelated work and understanding the rollback boundary.

Recover without casually discarding valuable changes
Read guide