A tamper-evident (hash-chained) temperature ledger plus a HACCP cook-safety check — proof-of-compliance for sous-vide and other time-and-temperature cooking.
Part of the Technika11y suite · Root access for everyone.
git clone https://github.com/technika11y/sous-vide-telemetry && cd sous-vide-telemetry
PYTHONPATH=src python3 -m sousvide.cli check examples/cook.jsonPre-alpha (v0.1.0a0). Honest state of the code:
| Capability | State |
|---|---|
| Hash-chained ledger (SHA-256) over temperature readings | ✅ works, tested |
| Verify detects alteration / insertion / removal / reorder | ✅ works, tested |
| HACCP check: temp held ≥ threshold for ≥ N contiguous minutes | ✅ works, tested |
log / verify / check CLI, exit codes for CI |
✅ works |
| Live circulator integration, signed ledgers, multi-stage cook profiles |
Scope of the guarantee: the chain proves a stored log was not altered after the fact. It
does not prove the readings were true when captured — trust the sensor, and sign the ledger if you
need non-repudiation. See SECURITY.md.
Health inspectors want evidence a cook hit its time-and-temperature target — and that the log wasn't edited afterward. This produces both: a HACCP pass/fail from the readings, and a hash chain where changing any past reading is detectable.
# produce a ledger you can persist
PYTHONPATH=src python -m sousvide.cli log examples/cook.json > ledger.json
# later, prove it wasn't touched
PYTHONPATH=src python -m sousvide.cli verify ledger.json
# HACCP cook-safety + chain integrity in one shot
PYTHONPATH=src python -m sousvide.cli check examples/cook.jsonAlter any reading in ledger.json and verify reports exactly which entry broke the chain.
- Adapters for common immersion circulators
- Cryptographic signing of the chain head (non-repudiation)
- Multi-stage cook profiles (sear → hold → chill)
- Pairs with the Inventory Traceability Ledger (OPS-03)
- SARIF output + the shared Technika11y CI gate
Apache-2.0. See SECURITY.md.
Part of the Technika11y suite · technika11y.github.io · security, compliance, and accessibility as one discipline.