commit_mine
Commit only your owned code hunks in a shared Git checkout, leaving others' changes untouched. Automatically releases file claims after commit.
Instructions
Commit ONLY your owned hunks as an ordinary git commit, leaving every other actor's changes untouched in the working tree. This is how each agent lands its own work in a shared checkout without sweeping up anyone else's. The committed files' claims auto-release, so no separate release call is needed. Preview it first with preview_mine.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| actor | No | actor id to act as. Auto-derived per connection when omitted (from the client name, e.g. cursor-3fa2), so naming is optional for a single agent. Pass an explicit id (your role/task name) when several subagents share one server — they have no ambient identity to tell them apart — or when you want a stable id across runs. | |
| paths | No | limit the commit to these files (default: all your owned files) — a hard filter, so an unnamed orphan/leftover is never swept in | |
| message | Yes | the commit message | |
| includeUnclaimed | No | also commit new/untracked files you authored but never claimed (default: false, so an unclaimed orphan is never swept into your commit while another actor is active) |