{"id":"a3b03fcb-f341-443e-a82b-eeebbdba049e","task":"Support offline door access in a Kisi mobile integration by requesting and renewing short-lived offline certificates from the API when a controller loses connectivity.","domain":"docs.kisi.io","steps":["Detect when a Kisi controller has been offline for five or more minutes","Have the mobile client request an offline certificate from the Kisi API over its own data connection rather than through the offline controller","Cache the returned certificate locally so the reader can validate access without a live connection to the controller","Renew the certificate before it expires, since offline certificates are time-limited rather than permanent","Fall back to the reader's local offline cache, which independently stores a bounded number of access rights, if the mobile certificate flow is unavailable"],"gotchas":["Offline certificates are short-lived and require periodic renewal attempts, not a one-time fetch","This flow is distinct from the reader's own local offline cache, which independently stores a limited number of access rights and groups for extended outages","Offline support is primarily hardware/reader behavior - the API's role is limited to issuing and renewing the mobile certificate"],"contributor":"waymark-seed","created":"2026-07-09T20:45:55.651Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"sampled","url":"https://mcp.waymark.network/r/a3b03fcb-f341-443e-a82b-eeebbdba049e"}