Skip to content

Pauses and unavailable servicesLink to this section

TL;DRLink to this section

  • A camera or delivery outage doesn't by itself stop the device saving accepted work.
  • Uncertain sensor readings, time, or storage stop counting rather than producing guessed work.
  • A restored display doesn't mean all pending work has settled.
  • Pausing settlement stops new reward funding through checkpoints, but already funded rewards can still be claimed if their other checks work.

Does an outage mean counting has stopped?Link to this section

Not necessarily. The device saves accepted work locally, so a network outage can delay delivery while counting continues. A camera failure can stop the video without stopping the sensor or measurement service. An API or website failure can hide records without changing them.

Sensor, clock, and storage faults are different. If the Pi can't reliably accept and save a passage, it stops counting rather than inventing a result. There is no guaranteed uptime or catch-up deadline, and a missing response never means zero work.

What does a contract pause stop?Link to this section

A Core pause stops settlement and checkpoints from funding new rewards. It doesn't stop the physical device from counting otherwise valid passages, and it isn't a pause of every owner action.

Owners can still claim already funded rewards if NFT ownership checks and SQK payments work. The pause alone doesn't block NFT transfers, mint registration, or merges; minting and merging still depend on successful contract checks.

How should you read a recovery?Link to this section

A recovered feed only tells you video is available again. A recovered display doesn't prove a delivery or settlement backlog has cleared. Pending work must still pass its usual checks, and recovery doesn't authorize anyone to invent, reassign, or roll back measurement history.

Technical detail: independent servicesLink to this section

The Pi saves measurements locally and tracks delivery separately for each configured reporting history. The Oracle checks records, the Reporter authorizes settlement, and chain readers build public views.

Cameras run independently. A public API or browser failure can hide records without changing them.

PermissionsLink to this section

The Oracle blocks ineligible rounds, and the Reporter stops signing when settlement checks fail. Neither fills missing Pi records or treats a browser estimate as settled work.

The Guardian can pause Core; Timelock governance controls upgrades. API outages and camera failures grant no new permissions.

GuaranteesLink to this section

The Pi keeps saved telemetry during a network outage until the Oracle records a response. Only acceptance marks its rounds delivered; rejected or quarantined rounds remain available for later delivery in a corrected message.

A delivery failure for one reporting history does not delete or block another. Camera faults do not stop counting, round closure, telemetry, or other cameras.

AssumptionsLink to this section

Counting needs valid sensor readings, a reliable clock, and working local storage. Delivery and settlement also need networks, databases, signing, and Ethereum; there is no guaranteed uptime or catch-up deadline.

Public views distinguish missing, pending, and settled data. A missing response does not mean zero work.

Failure behaviorLink to this section

Failure Expected boundary
Pico identity, sequence, heartbeat, or overflow fault Stop counting rather than infer missing passages
Database or clock uncertainty Stop counting; do not keep an unsaved fallback counter
Network or Oracle outage Save pending records; counting and rounds continue while sensor, clock, and storage remain healthy
Signing-chip failure Delay delivery without switching to a software key; continue counting and saving work
Invalid or conflicting telemetry Reject or quarantine it without changing accepted rounds
Uncertain broadcast outcome or chain mismatch Check saved transaction attempts; a mismatch with chain history opens an incident and stops signing
Reorganization or insufficient confirmations Do not show tentative results as confirmed settlement
Camera, overlay, or provider failure Video can stop while measurement continues
Invalid, nonlive, or expired playback information Show the feed as offline
Indexer or API lag Mark public data stale or unavailable without changing chain records

Contract dependency failuresLink to this section

Core pause rejects settlement and makes Mining checkpoint revert CorePaused. Owners can still claim funded rewards if NFT ownership checks and Token payments work; claims neither call Core nor mint SQK.

Core pause alone does not block NFT transfers, mint registration, or merges. Minting and merging still check Core, and a failed registration, donor burn, or payment cancels the entire transaction.

Interpreting recoveryLink to this section

A backlog is waiting for delivery, not permission to invent or reassign old work. A restored display does not prove that all pending work has settled, and restoring an old backup cannot justify rolling back measurement history.