Jessica Kerr discusses methods for determining data lineage, particularly in distributed systems:
Can you take a piece of data in your system and say what version of code put it in there, based on what messages from other systems? and what information a human viewed before triggering an action?
Me neither.
Why is this acceptable? (because we’re used to it.)
We could make this possible. We could trace the provenance of data. And at the same time, mostly-solve one of the challenges of distributed systems.
This is an interesting essay; read the whole thing.