Handles committing changes at the end of a refresh run so doc maintenance doesn't sit uncommitted. Detects git context and adapts: autonomous mode uses sensible defaults (branch + PR on main, separate commit on feature branches), interactive mode presents options. Always selectively stages only compound-refresh files to avoid mixing with in-progress feature work.