Trace when, why, and by whom code or repository state changed using log, show, blame, pickaxe, regex history search, path history, merge ancestry, and patch equivalence. Use for provenance and historical explanation. Do not use for executable regression bisection, mutation, or code-review judgment.