Git Commit Create well-crafted local commit(s) from the current working tree. No push, no PR — use for the full ship flow. Done when: each logical change is committed with an explicit file list and a message that states the outcome, and is clean of those changes. Stop when: the tree is clean (nothing to commit). Context Gather context with each command as its own shell tool call (program + args only). Do not join with , , , pipes, , or redirects — that syntax fails under Windows PowerShell. A non-zero exit is a normal state to interpret, not a failure to suppress. | Command | Purpose | Non-ze…