Skip to content

contrib: add facilitator outage runbook - #347

Merged
davedumto merged 1 commit into
Vellar-Wallet:devfrom
Elizabethxxx:issue-286-facilitator-outage-runbook
Aug 31, 2026
Merged

contrib: add facilitator outage runbook#347
davedumto merged 1 commit into
Vellar-Wallet:devfrom
Elizabethxxx:issue-286-facilitator-outage-runbook

Conversation

@Elizabethxxx

Copy link
Copy Markdown

Summary

Adds a runbook describing how consumers and maintainers should respond when the vellar-facilitator service is degraded or unreachable.

closes #286

What's included

  • Detection signals: consumer-side symptoms (settlement failures with the empty-transaction signature described in mcp-x402-payer's own README, discovery/quote timeouts, malformed challenges) and a table of look-alike symptoms that are explicitly not a facilitator outage (over-budget, disallowed asset, session ceiling, on-chain policy rejection, a single terminal settlement failure), so on-call doesn't misattribute a local configuration issue to a service outage.
  • Consumer-facing guidance: a table of expected SDK/mcp-x402-payer error types during an outage (SettlementFailedError, IndeterminateSettlementError, NoUsablePaymentOptionError, InvalidRequirementsError, generic network errors), cross-checked against the actual error classes in src/x402-types.ts and packages/mcp-x402-payer/src/errors.ts, plus concrete dos and don'ts (don't retry aggressively on top of the built-in retries, don't widen budgets to force a payment through, check on-chain state before manually retrying an indeterminate settlement, fall back to non-x402 flows where possible).
  • Escalation: where to check first (the facilitator repo), what to include in a report, and where to send it (the maintainers' Telegram group per CONTRIBUTING.md), plus a note not to open a vellar-sdk issue for a facilitator-side incident.

Placement note

The issue asks for this runbook to live alongside CONTRIBUTING.md at the repo root. Contributor PRs may only touch contrib/, so it's submitted at contrib/examples/issue-286-facilitator-outage-runbook/FACILITATOR-OUTAGE-RUNBOOK.md with a placement note at the top of the file; a maintainer can move it to the repo root when merging.

Test plan

Documentation only — no code changes. Reviewed the referenced error classes and the settlement failure taxonomy in packages/mcp-x402-payer/README.md against the current dev branch to keep the guidance accurate.

Adds a runbook describing how to detect and respond to a degraded or
unreachable vellar-facilitator service: detection signals (both
consumer-side symptoms and what is NOT an outage), consumer-facing
guidance including the SDK/mcp-x402-payer error types expected during
an outage and what to do about them, and escalation steps with
maintainer contacts.

closes Vellar-Wallet#286
@drips-wave

drips-wave Bot commented Aug 29, 2026

Copy link
Copy Markdown

@Elizabethxxx Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

@vercel

vercel Bot commented Aug 29, 2026

Copy link
Copy Markdown

@Elizabethxxx is attempting to deploy a commit to the david's projects Team on Vercel.

A member of the Team first needs to authorize it.

@davedumto
davedumto merged commit ca3b249 into Vellar-Wallet:dev Aug 31, 2026
1 of 2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants