The PR opens when you ask.
At the keyboard, a build ends committed on a local branch with one line: say "open the PR" when you want it. Nothing is pushed until then. Hand a run the merge with --until=merge and it makes the reversible, evidence-backed calls inside the spec itself, records each one in the PR's Decisions list, and stops before merging on anything else. Work and plan stop asking setup questions, and a typical attended run reads about a quarter less instruction text.
- capture the spec
- build and review
- commit on a local branch
- you say open the PR