magicblock-labs / magicblock-labs/magicblock-validator

Add validator observability and incident response

Open
#1,697 0 comments 0 reactions 2 assignees View on GitHub

@lucacillario is already working on this.

Since Sep 17, 2026.

Dominant language
Rust
Stars
58
Forks
58
Avg merge
22h 1m
Merged PRs (30d)
53

Description

### Goal

Give the team early, actionable warning when validator health degrades and enough context to diagnose and resolve incidents.

### Why

Release confidence depends on detecting emerging failures before users are affected and responding quickly. This work can improve V1 operations and must be ready no later than the V2 rollout.

### Scope

- Define service-health signals for user impact or imminent failure, including stalls, failed recovery, unhealthy queues, account-lifecycle failures, and degraded dependencies.
- Add structured failure reporting and route actionable alerts to the team's incident channel with clear severity, ownership, and diagnostic context that does not expose secrets.
- Define escalation, acknowledgement, recovery, and post-incident workflows, supported by dashboards and runbooks for the agreed production signals.
- Exercise controlled failure scenarios to verify alert reliability and routing, support recovery, and reduce noisy or duplicate notifications.

Completion requires reliable alerts for critical failure modes, dashboards and runbooks that support recovery, and controlled tests confirming correct routing.

Run this work alongside V1 and V2; it may ship before V2.

Related planning: magicblock-labs/dev-kanban#202.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.