Create multiple worktrees
Tests ability to create and manage multiple worktrees simultaneously. Evaluates multi-worktree management.
Baseline Repository
These commands set up the repo before the model sees the prompt. They define the starting file structure, staged changes, and Git history.
- 01
git init - 02
git config user.email 'test@test.com' - 03
git config user.name 'Test User' - 04
echo 'Hello' > hello.txt - 05
git add hello.txt - 06
git commit -m 'Initial commit' - 07
git checkout -b feature-a - 08
echo 'A' > a.txt - 09
git add a.txt - 10
git commit -m 'Feature A' - 11
git checkout main - 12
git checkout -b feature-b - 13
echo 'B' > b.txt - 14
git add b.txt - 15
git commit -m 'Feature B' - 16
git checkout main
Prompt
Create worktrees for both 'feature-a' at '../wt-a' and 'feature-b' at '../wt-b'. Output ONLY the commands to run, one per line.
Expected
git worktree add ../wt-a feature-a
git worktree add ../wt-b feature-b
Campaign Evidence
Loading campaign evidence…
Model Outputs (14)
git worktree add ../wt-a feature-a
git worktree add ../wt-b feature-b
git worktree add ../wt-a feature-a
git worktree add ../wt-b feature-b
JSON Schema
Structured Output
(raw) {
"commands": [
"git worktree add ../wt-a feature-a",
"git worktree add ../wt-b feature-b"
]
}
git worktree add ../wt-a feature-a
git worktree add ../wt-b feature-b
git worktree add ../wt-a feature-a
git worktree add ../wt-b feature-b
JSON Schema
Structured Output
(raw) {
"commands": [
"git worktree add ../wt-a feature-a",
"git worktree add ../wt-b feature-b"
]
}
git worktree add ../wt-a feature-a
git worktree add ../wt-b feature-b
JSON Schema
Structured Output
(raw) {
"commands": [
"git worktree add ../wt-a feature-a",
"git worktree add ../wt-b feature-b"
]
}
git worktree add ../wt-a feature-a
git worktree add ../wt-b feature-b
git worktree add ../wt-a feature-a
git worktree add ../wt-b feature-b
JSON Schema
Structured Output
(raw) {
"commands": [
"git worktree add ../wt-a feature-a",
"git worktree add ../wt-b feature-b"
]
}
git worktree add ../wt-a feature-a
git worktree add ../wt-b feature-b
JSON Schema
Structured Output
(raw) {
"commands": [
"git worktree add ../wt-a feature-a",
"git worktree add ../wt-b feature-b"
]
}
git worktree add ../wt-a feature-a
git worktree add ../wt-b feature-b
git worktree add ../wt-a feature-a
git worktree add ../wt-b feature-b
JSON Schema
Structured Output
(raw) {"commands": ["git worktree add ../wt-a feature-a", "git worktree add ../wt-b feature-b"]}
git worktree add ../wt-a feature-a
git worktree add ../wt-b feature-b
git worktree add ../wt-a feature-a
git worktree add ../wt-b feature-b
JSON Schema
Structured Output
(raw) {"commands": ["git worktree add ../wt-a feature-a", "git worktree add ../wt-b feature-b"]}
```bash
git worktree add ../wt-a feature-a
git worktree add ../wt-b feature-b
```
Failure: Failed assertions: [{'type': 'dir_exists', 'path': '../wt-a'}, {'type': 'dir_exists', 'path': '../wt-b'}, {'type': 'file_content', 'path': '../wt-a/a.txt', 'value': 'A'}, {'type': 'file_content', 'path': '../wt-b/b.txt', 'value': 'B'}]
git worktree add ../wt-a branch feature-a
git worktree add ../wt-b branch feature-b
Failure: Failed assertions: [{'type': 'dir_exists', 'path': '../wt-a'}, {'type': 'dir_exists', 'path': '../wt-b'}, {'type': 'file_content', 'path': '../wt-a/a.txt', 'value': 'A'}, {'type': 'file_content', 'path': '../wt-b/b.txt', 'value': 'B'}]