generated: '2026-09-05' method: probed source: https://kronos.seshat.markets/.well-known/agent-card.json discovery: path: /.well-known/agent-card.json canonical: true host: kronos.seshat.markets legacy_path: /.well-known/agent.json legacy_status: 200 legacy_file: seshat-markets-agent-legacy.json x-evidence: fetched: '2026-09-05' url: https://kronos.seshat.markets/.well-known/agent-card.json http_status: 200 content_type: application/json file: seshat-markets-agent-card.json grade: flavored grade_basis: >- The canonical card fails a hard A2A 1.0.0 check: capabilities is an empty ARRAY where the spec requires an object. It also carries no top-level name or url (identity lives in display_name/agent_id instead), and its openapi_url points at a predict endpoint rather than the OpenAPI document. Its metadata says it was generated by the "A2A Global Registry". Oddly, the LEGACY card at /.well-known/agent.json is the better-formed one: name present, capabilities is a proper object {streaming, pushNotifications, stateTransitionHistory}, protocolVersion "0.3", skills is an array - near-conformant, missing only optional preferredTransport. The provider serves its best card on the deprecated path. deviations: - 'canonical card: capabilities is [] (array) - A2A requires an object (hard failure)' - 'canonical card: no top-level name field (display_name carries the identity)' - 'canonical card: no top-level url field (agent_id and supportedInterfaces carry endpoints)' - 'canonical card: openapi_url = https://kronos.seshat.markets/api/feeds/kronos/predict/btc_usdt - a data endpoint, not the spec (the real spec is at /openapi.json)' - 'both cards: no preferredTransport (optional)' - 'legacy card at /.well-known/agent.json is near-conformant: capabilities is an object, name present, protocolVersion 0.3, skills array' skills_declared: - kronos-predict (Price Path Forecast) - kronos-signals (Trading Signals) - kronos-calibration (Calibration Metrics) interfaces: - url: https://kronos.seshat.markets/a2a protocolBinding: JSONRPC protocolVersion: '1.0' probe: >- POST tools/list (a non-A2A method) answered HTTP 200 with a proper JSON-RPC -32601 "Method not found" - a live JSON-RPC server, not a shell. - url: https://kronos.seshat.markets/api/feeds/kronos/predict/btc_usdt protocolBinding: HTTP+JSON protocolVersion: '0.3' payment: protocol: x402 payTo: REDACTED-SEE-LIVE-CARD networks: - eip155:8453 (Base mainnet) - solana mainnet note: payTo address and networks are in the verbatim saved card files.