Biz iteriz. Sen yönlendirirsin.
İki akış, tek olay günlüğü. Kamusal akış dashboard'un gösterdiğini taşır — skorlar, kanıtlı olaylar, endeks — herkese. Kanıt akışı ham ölçümleri, üç bacak zamanlamasını ve webhook'ları taşır — bir ekosistemin ekiplerine, vakfının ortaklığıyla. Her olay ayrıca onu kanıtlayan işlemle X'te yayınlanır.
WebSocket
Zincir başına kalıcı akış: zaman damgalarıyla her prob işlemi, açıldığı ve kapandığı anda her olay. Dashboard bir abonedir.
İmzalı webhook
URL'ne JSON POST — HMAC imzalı, geri çekilmeli yeniden deneme, id ile idempotent. Pager'ına, runbook'una ya da kendi botuna yönlendir.
REST API
Akışın ittiğini çek: ölçümler, olaylar, rotalar, karneler. Aynı kanıt, durağan halde.
X'te kamusal akış
Her olay — açılış ve toparlanma — kanıt işlemiyle birlikte kamuya açık yayınlanır. Sessiz kesinti sessiz kalmaz.
Olayı ne açar
Webhook yükü
POST https://ops.example.chain/hooks/everysecond X-ES-Signature: sha256=9f3a… X-ES-Event: icm.stalled { "id": "evt_01J9…", "type": "icm.stalled", "severity": "incident", "chain": "northline", "route": { "from": "northline", "to": "polar-assets" }, "leg": 2, "stalled_ms": 90000, "source_finality_ms": 1380, "evidence_tx": "0x9a1c…f27e", "observed_at": "2026-09-02T14:02:11Z", "public_post": "https://x.com/everysecond/status/…" }
İmza ve teslim
Her POST bir X-ES-Signature başlığı taşır: gövdenin senin gizli anahtarınla HMAC-SHA256'sı. 2xx olmayan yanıtlar üstel geri çekilmeyle 5 kez yeniden denenir (1 dk → 30 dk). Olaylar id ile idempotenttir; akış ve webhook aynı id'leri taşır.
Kim ne alır
Herkes kamusal akışı ve her olayı X'te, kanıtıyla alır. Ortaklığı olan bir ekosistemdeki ekipler kendi zincirleri için kanıt akışını, webhook'ları ve tam API'yi alır — vakıfları tarafından sağlanır.