{"checks":[{"id":"env_file","name":".env present","status":"warn","message":"No .env file — using defaults only","fix":"cp .env.example .env"},{"id":"pay_to","name":"Receive wallet","status":"pass","message":"X402_PAY_TO_ADDRESS set (0xAB745e5F…)","fix":null},{"id":"buyer_key","name":"Vault key (optional)","status":"warn","message":"EVM_PRIVATE_KEY not set — paying disabled","fix":"Optional: set EVM_PRIVATE_KEY for testnet pay_and_fetch"},{"id":"redis","name":"Persistence","status":"pass","message":"Redis quota store active (live PING ok)","fix":null},{"id":"ledger","name":"Ledger persistence","status":"pass","message":"Redis ledger active (settled spend/revenue survive a restart)","fix":null},{"id":"registry","name":"Listing persistence","status":"pass","message":"Swarm registry persisted to redis:swarm:registry","fix":null},{"id":"facilitator","name":"Facilitator reachable","status":"pass","message":"HTTP 200","fix":null},{"id":"discovery","name":"CDP discovery reachable","status":"pass","message":"HTTP 200","fix":null},{"id":"mcp_json","name":"MCP server keys","status":"skip","message":"No .mcp.json or agent files to validate","fix":null},{"id":"network","name":"Default network","status":"pass","message":"eip155:8453","fix":null},{"id":"revenue_network","name":"Revenue network","status":"pass","message":"eip155:8453","fix":null}],"summary":{"pass":8,"fail":0,"warn":2,"ready":true},"config":{"has_pay_to":true,"has_buyer_key":false,"redis_mode":"redis","network":"eip155:8453"}}