Skip to main content

Criticality Tiers

Every device declares a criticality tier in its /capabilities response. This determines how ZenEdge handles failures.

Tier Definitions

TierGuaranteeFailure Behavior
CRITICALMust work for the booking to succeedRetry with grace period. Alert admin immediately. May block booking access.
STANDARDImportant but non-blockingBooking proceeds. User notified of degraded service. Background retry.
OPTIONALNice-to-haveSilently degraded. No user impact. Logged for review.

Examples

DeviceTypical TierRationale
Door lockCRITICALGuest can't enter the room without it
Wi-Fi hotspotSTANDARDMeeting can proceed without Wi-Fi
Ambient lightingOPTIONALCosmetic feature
Smart fanOPTIONALComfort feature
CameraOPTIONALMonitoring only

Impact on Booking Access

When a booking.start event triggers magic link issuance:

  1. ZenEdge checks health of all devices in the physical space
  2. CRITICAL devices must be healthy — if not, retry logic activates
  3. STANDARD devices are included if healthy, skipped with notification if not
  4. OPTIONAL devices are included if healthy, silently skipped if not

Declaring Criticality

In the /capabilities response:

{
"devices": [
{
"device_id": "ada-lock-001",
"type": "lock",
"criticality": "CRITICAL"
},
{
"device_id": "ada-wifi-001",
"type": "wifi",
"criticality": "STANDARD"
}
]
}

Next Steps