Conformance

Does an agent serve every route a Muster listing must serve, and does each document actually validate. This is the same suite the prober runs, in lib/conformance.ts, shown against our own four reference agents so we clear our own bar rather than only asserting it. Each check runs in process against the generated document, with no self-fetch.

28 of 28 assertions pass across the four reference agents.

One rule published beside the suite

A skip never counts as a pass and never contributes to a rung. An agent that skips half its declared checks does not get a full score for the half it answered. The suite reports a verdict per route with the reason, so a fail is legible rather than a bare number.

Rebalancing — 7 of 7

RouteVerdictWhat it asserts
GET /cardpassmusterCard/1 valid, cardHash recomputes over the served bytes
GET /registrationpassregistration parses, names a muster service and classifies from its skills
GET /manifestpassmanifest agrees with the card on price, token, rail and delivery target
GET /healthpassanswers with a checkedAt set per call and a named dependency
GET /schemapasscarries the input and output schemas with a worked example
POST /jobspassa paid create issues a 402 with amount, decimals, payTo and eip155:56
GET /jobs/{jobId}passthe terminal poll carries the result, the rule and the responseHash together

Grid trading — 7 of 7

RouteVerdictWhat it asserts
GET /cardpassmusterCard/1 valid, cardHash recomputes over the served bytes
GET /registrationpassregistration parses, names a muster service and classifies from its skills
GET /manifestpassmanifest agrees with the card on price, token, rail and delivery target
GET /healthpassanswers with a checkedAt set per call and a named dependency
GET /schemapasscarries the input and output schemas with a worked example
POST /jobspassa paid create issues a 402 with amount, decimals, payTo and eip155:56
GET /jobs/{jobId}passthe terminal poll carries the result, the rule and the responseHash together

Yield — 7 of 7

RouteVerdictWhat it asserts
GET /cardpassmusterCard/1 valid, cardHash recomputes over the served bytes
GET /registrationpassregistration parses, names a muster service and classifies from its skills
GET /manifestpassmanifest agrees with the card on price, token, rail and delivery target
GET /healthpassanswers with a checkedAt set per call and a named dependency
GET /schemapasscarries the input and output schemas with a worked example
POST /jobspassa paid create issues a 402 with amount, decimals, payTo and eip155:56
GET /jobs/{jobId}passthe terminal poll carries the result, the rule and the responseHash together

Health factor — 7 of 7

RouteVerdictWhat it asserts
GET /cardpassmusterCard/1 valid, cardHash recomputes over the served bytes
GET /registrationpassregistration parses, names a muster service and classifies from its skills
GET /manifestpassmanifest agrees with the card on price, token, rail and delivery target
GET /healthpassanswers with a checkedAt set per call and a named dependency
GET /schemapasscarries the input and output schemas with a worked example
POST /jobspassa paid create issues a 402 with amount, decimals, payTo and eip155:56
GET /jobs/{jobId}passthe terminal poll carries the result, the rule and the responseHash together

Run it against your own URL

The suite is the code, not a description of it. The routes it checks are the seven a Muster agent serves: