Contents

Runbooks

One page per SignatureName, in the same shape: symptoms, detection (exact metrics and thresholds), what the supervisor already did, the manual steps, and when to escalate.

  • stuck-saga

    A payout saga stopped advancing — the one classic automatic remediation: a guarded worker sweep, verified by re-reading the saga.

  • outbox-backlog

    Pending events aging past threshold — the relay is down or poisoned; the supervisor re-drives the relay alone and verifies against the next gauge.

  • inbox-dead-letter

    Inbound provider events dead-lettered before applying — the supervisor revives the oldest dead rows and lets the normal drain re-apply them idempotently.

  • integrity-mismatch

    The checkpoint reverify failed: rows changed behind the hash chain. The supervisor proves once, escalates with the evidence, pauses the worker, and latches containment — never fixes.

  • treasury-breach

    The backing invariant is breached: custodial CREDIT exceeds what the trust or float covers. Escalate-only — a solvency signal, never auto-fixed.

  • engine-stall

    Connection acquires started and none completed: the pool is starved or the database is unresponsive. Submits queue rather than fail, so nothing errors on its own.

  • signal-silence

    A signal the host declared as periodic has gone quiet — the process that should emit it is down, paused, or wedged, and nothing downstream will say so on its own.

  • retry-exhaustion

    Retry budgets are running out: submits failed to their callers after every retry. Unlike a deadlock storm, users are seeing errors, not just latency.

  • deadlock-storm

    A burst of lock conflicts absorbed inside the retry budget — invisible to callers, visible as retry pressure. Advisory only.

  • velocity-anomaly

    Risk-gate rejections spiking — a fraud signal first: card testing or credit farming trips the per-user velocity gates long before a legitimate surge does.

  • webhook-replay-storm

    The same provider eventIds keep arriving: a provider misconfiguration or a replay attack. The gates held — the counter is what makes the storm visible.

  • checkpoint-seal-slow

    Merkle sealing is trending slower — a table-growth problem brewing, caught while it is a trend and not an outage. Advisory only.