Conformance

Open Evidence Schema Conformance Runner

Paste a JSON payload and validate it against any v1 schema directly in your browser. No account, no upload, no back-end round trip — the validator ships as JavaScript and runs locally. If your implementation passes, apply for the rc-conformant badge below.

Two ways to run conformance

In your browser

Use the runner below for quick sanity checks on a single payload. Exactly the same schemas and validator the CLI uses.

In your CI pipeline

Install @resiliencechain/conform. Exit 0 = pass, 1 = fail. Machine-readable with --json.

npx @resiliencechain/conform \
  validate --schema evidence-analysis \
  ./analysis.json

Runner

Click Validate to run this payload through the browser validator.

Live webhook receiver tester

Building an outbound webhook sender? Point it at our public conformance endpoint and get a synchronous pass/fail report — headers, HMAC, timestamp skew, envelope schema, all eight checks in under 100ms. No account required.

Endpoint
POST https://resiliencechain.co.uk/api/conform/webhook-receiver
Append ?secret=<your-endpoint-signing-secret> to verify the HMAC against the raw body. GET the same URL for a self-service help document with a copy-paste curl recipe.
Example curl (click to expand)
SECRET="test-shared-secret"
BODY='{
  "event_type":"INCIDENT_OPENED",
  "delivery_id":"fd1a6b10-6e90-4b85-9a1a-3f9b81caed27",
  "tenant_id":"a1111111-1111-1111-1111-111111111111",
  "source_event_id":"9e3c4e68-8812-4f6a-9e41-8c87af0f5710",
  "timestamp":"2026-04-23T12:30:00.000Z",
  "payload":{"severity":"HIGH"}
}'
SIG=$(printf %s "$BODY" | openssl dgst -sha256 -hmac "$SECRET" | awk '{print $2}')

curl -sS -X POST \
  "https://resiliencechain.co.uk/api/conform/webhook-receiver?secret=$SECRET" \
  -H "content-type: application/json" \
  -H "x-rc-signature: sha256=$SIG" \
  -H "x-rc-delivery-id: fd1a6b10-6e90-4b85-9a1a-3f9b81caed27" \
  -H "x-rc-event-type: INCIDENT_OPENED" \
  -H "x-rc-timestamp: $(date +%s)000" \
  -d "$BODY" | jq '.summary, .checks'

Apply for the rc-conformant badge

Shipped an integration that validates cleanly against the schemas you rely on? Request public recognition in the ResilienceChain Partner Directory. Badge-earning partners:

Embed the badge

Once awarded, embed the badge in your README or product docs:

[![rc-conformant](https://resiliencechain.co.uk/badge/rc-conformant-v1.svg)](https://resiliencechain.co.uk/conform)
Preview:rc-conformant v1