Absence

Anyone can attest a number. A network can attest a miss.

When a source does not answer, publish that fact. Do not turn a missing feed into a zero.

Local workflow exists. Not on a DON. Not a signed report. Deploy Access is still the gate.


What you get

Status is data.

A thrown fetch is silence. Silence looks like nothing changed. This kit records who answered, who timed out, and when a source sent its own empty marker. The consumer keeps the last good number instead of writing a fake one.

Water gauges are the instance on the desk. The same envelope fits a reserve check or a NAV report.
For

You, if

You already publish a number that other people trust, and you need the outage itself to be a record.

Not for

Calling a laptop collector an oracle. Treating a local simulate as a live feed. Saying the pattern exists nowhere else.

Run it

On your machine.

export PATH="$HOME/.cre/bin:$PATH"
cd ~/cre-lab
cre workflow simulate attested-absence-wf --target staging-settings --non-interactive --trigger-index 0