or try:
01what we check
aam_versionis present and recognised.site.nameandsite.domainare set; description included.auth, when declared, has a known type and authorize URL.actionsarray exists; each action has a snake_case id, description, and well-formed pricing/params.- x402 pricing fields are sane: amount string, supported network.
- No duplicate action ids.