Avoid triggering `save_post` on descendant posts, instead access the DB directory (and remember the transition post actions and cache clearance).