Bridge the generations
Relay contacts, access-control events and camera health share one event contract. Adapter labels describe extension targets; no physical protocol is connected in this lab.
OLD SIGNALS. NEW INSTINCTS.
A stuck door. An unusual presence. A camera gone dark. Stitch isolated signals into incidents you can explain — without sending them to the cloud.
Enter the signal lab ↘Local-first · Deterministic rules · Inspectable evidence
Different generations.
One chain of evidence.
01 / THE SIGNAL LAB
Choose a reproducible scenario.
No hardware. No live surveillance. No hidden AI.
The quiet before the shift.
Run a scenario to inspect the findings.
Cases link two or more events across sources into one explainable finding. They are derived from the verified ledger and are not additional ledger entries — counts and evidence are separate. Legacy Bridge Demo uses offline synthetic fixtures; it does not connect hardware or run a live webhook.
Run the Legacy Bridge demo or a scenario to see correlated cases.
| UTC time | Source | Signal | Evidence hash |
|---|
No evidence recorded yet.
SHA-256 detects changes against this local chain. It is not an external signature, certification, or proof against a complete rewrite. The tamper test only modifies a disposable copy.
Select an incident to inspect the event, rule and linked hash.
02 / BUILT TO BE UNDERSTOOD
Relay contacts, access-control events and camera health share one event contract. Adapter labels describe extension targets; no physical protocol is connected in this lab.
Deterministic rules link each incident to its original signal and threshold. A normal shift stays quiet. Replaying the same event creates no duplicate.
The Python edition uses SQLite. This browser lab uses local storage and Web Crypto. Export the ledger and inspect its SHA-256 chain without any cloud inference.