Does an isolated shard create a branch, a worktree, or both?

Both. The branch holds the isolated commit history, and the worktree supplies a separate working directory checked out on that branch. Local worktrees are normally under .crystl/worktrees/{name} in the repository.