The Git Agent Protocol is how I run multiple AI coding agents against a single codebase in parallel — several agents, several branches, several PRs in flight at once — without agents clobbering each...
All memos tagged #git
This runbook operates the recurring session-and-release cycle of the Git Agent Protocol: an AI coding agent claims a task, works it in an isolated worktree, opens and merges a pull request, and...
This buildbook converges a Git repository to the state the The Git Agent Protocol — Agent Runbook needs to operate against it — a Runbook for the recurring session and release cycle: branch...
The Agent Worktree System is a small set of shell functions that spawn, kick off, ship, and clean up isolated Git worktrees for AI coding agents — one command each for the four moments that used to...
Running several AI coding agents against one repository at the same time breaks down fast without rules: branch conflicts, merge collisions, and — if you're not careful — production incidents. This...
A force push is a Git push that overwrites a remote branch's history with the pusher's local history, even when they've diverged, discarding whatever commits existed only on the remote instead of...
A command center is the one full checkout of a repository, kept permanently on its base branch and always clean, that a set of isolated worktrees are created from and periodically synced back to — as...
Continuous integration (CI) is the practice of automatically building and testing code every time it changes, via automated jobs a hosting platform runs against each push or pull request rather than...
Branch divergence is when two branches meant to represent the same history stop sharing a common lineage for a set of changes — typically because commits were cherry-picked or squash-merged between...
A merge conflict is what Git reports when two branches change the same lines of the same file in incompatible ways, so it can't automatically decide which version to keep and stops mid-merge for a...
A pull request (PR) is a request, opened on a Git hosting platform, to merge one branch's changes into another — bundling a diff, a discussion thread, and any automated checks into a single...
Git is a distributed version-control system that records snapshots of a project's files over time, letting many people or agents work on independent copies and later merge their changes back...
Branch protection is a set of rules a Git hosting platform enforces on a specific branch — such as requiring passing status checks, requiring reviewer approval, or blocking force-pushes and deletions...
Branch, worktree, and fork sit at three layers of Git: a branch is a movable commit pointer, a worktree is an additional working directory on one repository, and a fork is a server-side copy of an...
