problem history
Keep source, signed artifact, installed device, provider, store, and public runtime as separate identities
Revision reasons are not recorded in this slice.