Check the task
Claude checks the current code to confirm the issue and its cause before making changes.
Build safely
Claude builds and tests in a separate Git worktree. The main branch stays untouched.
Open a draft PR
Claude opens a draft pull request with the code, tests, and screenshots.
Check the change
A separate Claude reviews the change, runs tests, and checks past failures.
Creates the change.
Checks the change.
A person merges
Checks must pass, but Jeff decides whether to merge.
Jeff approves and merges.
Confirm it deployed
The new version is deployed, tested in staging, and checked for errors.
Save the lesson
Rejected work returns to Build. After the fix, the lesson becomes a check for future work.
Connected tools
Claude uses a small set of named tools. Credentials stay outside the project.
“Done” needs a second check.
Claude helps with the work. Separate review, human approval, and live checks make it safer.