{
  "kit": "seenly.pay-guard",
  "verdict": "allow",
  "reasons": [],
  "checks": {
    "url_safety": { "id": "url_safety", "status": "pass", "summary": "Resource URL is https, no credentials, no IP literal." },
    "lookalike": { "id": "lookalike", "status": "pass", "summary": "Resource host matches planned domain." },
    "asset_network": { "id": "asset_network", "status": "pass", "summary": "Asset/network OK (USDC on eip155:8453)." },
    "price": { "id": "price", "status": "pass", "summary": "Challenge price $0.03 ≤ max $0.05." },
    "wallet_domain": { "id": "wallet_domain", "status": "pass", "summary": "payTo matches the domain’s verified Agentropolis wallet." },
    "listed_price": { "id": "listed_price", "status": "pass", "summary": "Challenge price within listed range." },
    "wash": { "id": "wash", "status": "warn", "summary": "No independent payment evidence yet on Agentropolis (not a negative signal by itself)." }
  },
  "advice": "Safe to sign this 402 challenge under the stated plan.",
  "coverage": { "agentropolis": "full", "notes": ["no_payment_evidence"] },
  "check_version": "pay-guard-0.1.0"
}
