To avoid confusion from using outdated code states, when starting a new conversation/session or when first starting a new branch or worktree, unless explicitly instructed otherwise, ensure the latest upstream code is used as the basis:
upstream/main (git fetch upstream main).upstream/main (e.g., git checkout -b <branch> upstream/main)..agents/scripts/setup_triangle_branch.sh <branch>
git push -u or --set-upstream (it breaks upstream tracking).