I agree with Ben here; especially given that we have Tags for making the finer distinctions, it'd make sense to keep categories boader.
Your Diff-PieceRules suggestion would cover all of these adequately imo. And if we deem it useful we can always have Promotion:DiffPawns; Promotion:ByCapture; ⁊c tags (or Rules:[such]). Indeed we already have Fusion, Fission, and a couple of Promotion‐related tags
I agree with Ben here; especially given that we have Tags for making the finer distinctions, it'd make sense to keep categories boader.
Your Diff-PieceRules suggestion would cover all of these adequately imo. And if we deem it useful we can always have Promotion:DiffPawns; Promotion:ByCapture; ⁊c tags (or Rules:[such]). Indeed we already have Fusion, Fission, and a couple of Promotion‐related tags