Version control
Also called VCS, Source control
A system that keeps every saved version of a project, with who changed what and when, so you can compare any two versions or go back to one. Git is the one this course uses, and the one you will keep meeting.
An agent can be confidently wrong across a whole project in a minute. Version control is what makes that cheap: you can see precisely what it did, throw away what you don't want, and return to the last state that worked. Without it, every agent mistake is a manual repair job.
“Before you change anything, run git status and tell me if the working tree is clean. If it isn't, stop and ask me. Commit each finished step, so that I can go back to any of them.”