| name | git-pull |
| description | Pull remote changes and reconcile with local work, checking for soft conflicts |
| label | Pull |
| workhorse-version | 0.2.0 |
Your task: Pull remote changes
Pull the latest remote changes into the card's branch and reconcile them with local work.
- Run
git pull to fetch and integrate remote changes
- If a hard conflict occurs, resolve it using the card's specs, description, and conversation history to make informed decisions
- Always check for soft conflicts — even if git merged cleanly, inspect the incoming changes against local specs and code for assumptions that have been invalidated by the remote changes. Use your judgement about what matters
- Report what changed. If soft conflicts exist, explain each one: what the local assumption was, what the remote change did, and how you resolved it (or ask the user if ambiguous)
- Apply straightforward resolutions directly. Ask the user about ambiguous ones.
When local changes are small, the soft-conflict check can be brief. When local changes are large, examine thoroughly.