Initialize a scoped branch
Read the execution contract before starting. Validate the final receipt with its parameterized verification.argv, replacing {python}, {skill_dir}, and {receipt} with concrete local values.
Use only when the user requested branch work or the repository workflow requires it.
- Inspect status, current branch, remotes, and the intended base without modifying files.
- Stop if unrelated changes overlap the requested scope; preserve them.
- Record the user outcome, named proof, base revision, and owned paths.
- Create one branch using the repository naming convention. Never reset, delete, or switch away from uncommitted work to force a clean state.
- Verify the new branch points at the intended base and refresh
HANDOFF.md.
Branch creation does not authorize commit, push, pull request, or deployment.