The project and the problem
Within that laboratory programme, each research sample was a real physical object that could be labelled, moved, processed, measured, split into descendants, combined with other samples or assigned a specific position inside a batch. A mutable database row could show its latest state, but would erase many-to-many transformations and the evidence explaining how it reached that state.
How the process worked
Each sample received a durable identity surrounded by append-only genealogy edges, state and location history, process participation and measurements. Batch executions recorded every physical position separately, preserving individual traceability without duplicating the shared process run.
Physical evidence thread
Trace any result back to the physical sample.
Use the controls below to inspect the key stages, constraints and validation decisions in that process.