I don't know why Ash.bulk_destroy!/2 undefined bulk_destroy

It isn’t optimized for batches though so would you mind opening an issue on ash_paper_trail requesting to optimize the atomic/3 behaviour for batches using after_batch/3?