final-figure-4-revised.png
- unknown source bytes
- instrument identity in a notebook
- calibration certificate elsewhere
- analysis settings no longer reconstructable
BenchLineage keeps research intent, instrument identity, calibration coverage, raw data, deterministic analysis, uncertainty, and publication in one local chain.
Six months after a measurement, a figure may survive while the exact instrument, calibration window, run conditions, raw file, and uncertainty chain disappear into filenames and private notes.
Each transition leaves a durable artifact. Audit checks relationships and timing; seal checks current bytes; bundle packages the complete handoff.
Objective, hypothesis, protocol, and tags.
studies/*.jsonInstrument identity and calibration window.
instruments/*.jsonConditions, deviations, operator, and raw paths.
runs/*.jsonDeterministic outputs and uncertainty budget.
analysis/*.jsonSemantic links, date coverage, and SHA-256 root.
seals/*.jsonReport, records, raw bytes, and member manifest.
evidence.zipMature ELNs and data systems solve broader institutional problems. BenchLineage optimizes for one researcher or a small EE group that needs better provenance without operating a server.
| System type | Best at | Infrastructure | BenchLineage boundary |
|---|---|---|---|
| ELN / LIMS | Collaboration, permissions, inventory, scheduling | Institutional service or managed deployment | Use it when governance is the main need |
| Instrument automation | Drivers, benches, scheduling, real-time control | Hardware-specific stack | BenchLineage intentionally does not control acquisition |
| ML / data versioning | Runs, models, pipelines, large artifacts | Local or remote tracking/storage | Calibration and uncertainty are not their central record |
| BenchLineage | Small-team EE evidence completeness and handoff | Python and ordinary files | Local graph, calibration audit, seal, report, bundle |
No individual feature is novel. The practical hypothesis is that a smaller, inspectable workflow can prevent evidence loss with less setup than a general platform. Adoption and independently verified bundles—not this comparison table—would validate that hypothesis.
The bundle command refuses a failing audit or invalid latest seal. It then writes fixed member order, timestamps, permissions, compression, and a plain SHA-256 manifest.
Rebuilding from unchanged workspace bytes produces the same ZIP bytes. Verification reads the archive without extracting and reports unsafe, duplicate, missing, added, or changed members.
Byte integrity and scientific validity are different questions.
All instrument names, serials, certificates, and measurements in the demonstration are fictional. The report demonstrates the data model and audit surface; it makes no physical measurement claim.