ship
Ship
Take the current working-tree changes from branch to merged PR in one pass: branch off main, commit smart-git-commit style, open a PR, then squash-merge and clean up the local and remote branch.
Argument: clean skips the Step 5 merge confirmation and goes straight through (/ship clean). Only that: the Step 1 unrelated-work prompt still fires.
Scope: ship the changes already in the working tree, as they are. Do not fix, refactor, tidy, or reformat anything on the way through. A problem you notice in passing goes in the close-out, not into a commit.
Step 0: Preflight
Run in parallel:
git status. If the tree is clean and there is nothing to commit, say so and stop.gh auth statusandgit remote get-url origin. Ifghis missing or unauthenticated, or there is nooriginremote, stop with a clear message before touching anything.
Run all gh and git fetch/pull/push/ls-remote outside the sandbox. It blocks network, and the failure looks like a gh/remote auth error; on a connection error, suspect the sandbox first.