Trust  /  Platform status

All systems nominal.

Live component health, 90-day uptime and every incident we have had - including the ones nobody noticed. Paused runs are never affected by maintenance; that is the point of durable state.

Updated just nowPolling every 60sIncident history
§01  /  Components

Every moving part.

Ninety days of daily health per component. Green is nominal, amber is degraded, red is an outage - measured from outside our network, not from our own dashboards.

REST APIapi.lyhnis.com · v1
99.99%61ms
Execution engineworkers, dispatch, durable pause
99.98%0s lag
Dashboardapp.lyhnis.com
99.99%240ms
MCP gatewayinbound and outbound bridges
99.97%88ms
Webhookssigned inbound and outbound delivery
99.99%41ms
File storageuploads, artifacts, lineage
100%-
NotificationsSlack, Teams, email, Telegram
99.94%1.2s
Audit ledgerwrite path and export
100%12ms
90 days · oldest leftRegions: EU (Frankfurt) · US (N. Virginia)
§02  /  Durability during incidents

What an outage does
to a paused run.

Nothing. Run state lives in the engine's store, so a worker restart, a failover or a deploy is the same transition as a two-week wait for an approval.

Paused runs

Unaffected.

A run waiting on human.approval holds no worker and no connection. It resumes from its last committed turn.

In-flight turns

Retried.

An interrupted turn is redispatched. Activities are idempotent at the engine boundary, so nothing double-fires.

Queued triggers

Buffered.

Webhooks and schedules queue during a degradation and drain in order once capacity returns.

Audit ledger

Append-only.

Ledger writes are part of the same commit as the turn, so the record never diverges from what actually ran.

§03  /  Incident history

Every incident,
written up.

Including the small ones. If it degraded your experience we publish it, with a timeline and what we changed afterwards.

Resolved14 Jul 2026· 42 min

Elevated notification latency (Telegram)

A rate-limit change at the Telegram API caused queueing on notify.telegram deliveries. Other channels were unaffected, and no runs failed - queued sends drained automatically once concurrency was reduced.

14:02Elevated latency detected by alerting
14:11Root cause identified as upstream rate limit
14:23Per-tenant concurrency reduced for the channel
14:44Queue drained, latency normal
Resolved02 Jun 2026· 18 min

Dashboard slow loads in EU region

A long-running analytics query saturated a read replica, slowing dashboard first paint. The API and execution engine were unaffected; no runs were delayed or lost.

09:31Alert on p95 dashboard latency
09:38Offending query identified and cancelled
09:49Read replica recovered, latency normal
Maintenance19 May 2026· 25 min

Postgres minor version upgrade

Planned maintenance announced 7 days in advance. Paused runs were unaffected by design - per-turn dispatch means state lives in the store, so nothing needed replaying afterwards.

02:00Maintenance window opened
02:14Primary upgraded and failed over
02:25Window closed, all components nominal
3 events in the last 90 daysReport an issue
Subscribe

Know before we tell you twice.

Incident and maintenance notices by email or webhook, plus a machine-readable status endpoint for your own dashboards.