pub fn run() -> Result<()>
Auto-commit: sync all tracked paths using the last main repo commit message.
Returns an error if no paths are tracked, staging fails, or commit fails.