Cached Pre-Commit