I don't think there is a need to keep track of precise layout changes, but rather the presence of any change (i.e not what action were made but "have an action been made ?").
So, in example, adding a "change_since_last_drc" boolean field within the "general" section of the kicad_pcb file should be enough... (I don't really know how it's managed internally but, to me, that seems pretty straightforward)
The button is present, but the real problem is rather about warning about the need to re-run DRC...
I don't think there is a need to keep track of precise layout changes, but rather the presence of any change (i.e not what action were made but "have an action been made ?").
So, in example, adding a "change_ since_last_ drc" boolean field within the "general" section of the kicad_pcb file should be enough... (I don't really know how it's managed internally but, to me, that seems pretty straightforward)
The button is present, but the real problem is rather about warning about the need to re-run DRC...