Design notes

FAIL, ERROR, and SKIP are different claims. FAIL means the target answered and didn't conform. ERROR means no verdict was produced at all — unreachable, misconfigured, or the harness itself failed. SKIP is neither. Conflating "your service is broken" with "we never reached your service" would make a tool worse than no tool.

Destructive checks require an explicit opt-in (allowDestructive: true), and even then only run against a channel the caller explicitly names as disposable — they never touch the channel under active test.

Every dependency this package calls into (@stellar/mpp, mppx, @stellar/stellar-sdk, @x402/*) was verified against its compiled output, not just its published types, before any check was written against it.