RecompileDataset
Compiles the dataset's published definition again against the catalog as it is now, because a source it reads changed (-2): what compiles the same changes nothing; what compiles otherwise (a source's values now more protected, say) is published as the next version; what no longer compiles marks the dataset NEEDS_REVISION. The catalog sends it when a source changes, and nothing else does: internal.