documented post-commit hook