Default branch: ! Report only what changed. Locate; don't fix. Shared grounding and honesty conventions: . Parse : if is present, remove it and use branch mode (no value means the default branch above). The rest is the target: a URL, a config target name, or empty for the default target from . If it's empty and there's no config, ask for a URL. 1. Audit Stash mode (default; uncommitted changes). Tell the user first: "Running in diff mode — stashing your changes to capture a baseline, then restoring. Your working tree will be fully restored." If fails, warn and exit. Branch mode ( ). Tell the…