10 · Version Control
Git
The standard for tracking code changes
A version-control system that records changes when they are committed, allowing people to inspect history, compare versions, and combine work. Uncommitted edits, ignored files, secrets, external side effects, and overwritten remote state are not automatically recoverable.
Concrete example
A coding agent can commit a focused diff for review, but Git does not make every command or deployment reversible.
Why it matters
A strong audit and collaboration layer when used carefully—not a blanket safety guarantee.