Branches off branches
Tests ability to handle nested branch topology (branches off branches). Evaluates understanding of merge status when branches fork from non-main branches.
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 'v1' > app.py - 05
git add app.py - 06
git commit -m 'Initial' - 07
git checkout -b feature-base - 08
echo 'base feature' > base.py - 09
git add base.py - 10
git commit -m 'Base feature' - 11
git checkout -b feature-sub - 12
echo 'sub feature' > sub.py - 13
git add sub.py - 14
git commit -m 'Sub feature' - 15
git checkout feature-base - 16
git merge feature-sub - 17
git checkout main - 18
git merge feature-base
Prompt
Look at the branches in this repository. Which branches should be deleted because they are fully merged into main? List ONLY the branch names to delete, one per line. If none, respond with 'none'.
Expected
feature-base
feature-sub
Campaign Evidence
Loading campaign evidence…
Model Outputs (14)
feature-base
feature-sub
feature-base
feature-sub
JSON Schema
Structured Output
(raw) { "branches_to_delete": ["feature-base", "feature-sub"] }
feature-base
feature-sub
feature-base
feature-sub
JSON Schema
Structured Output
(raw) {
"branches_to_delete": [
"feature-base",
"feature-sub"
]
}
feature-base
feature-sub
feature-base
feature-sub
JSON Schema
Structured Output
(raw) {"branches_to_delete": ["feature-base", "feature-sub"]}
feature-base
feature-sub
feature-base
feature-sub
JSON Schema
Structured Output
(raw) {
"branches_to_delete": [
"feature-base",
"feature-sub"
]
}
feature-base
feature-sub
feature-base
feature-sub
JSON Schema
Structured Output
(raw) {
"branches_to_delete": [
"feature-base",
"feature-sub"
]
}
feature-base
feature-sub
feature-base
feature-sub
JSON Schema
Structured Output
(raw) {"branches_to_delete": ["feature-base", "feature-sub"]}
feature-base
feature-sub
feature-base
feature-sub
JSON Schema
Structured Output
(raw) {"branches_to_delete": ["feature-base", "feature-sub"]}