hooks: branch_run