generated: '2026-10-19' method: probed generator: harvest-agent-card.py source: https://sipi.bot/.well-known/agent-card.json card: file: a2a/sipi-agent-card.json name: sipi.bot Spend Firewall version: 0.1.0 discovery: path: /.well-known/agent-card.json canonical: true host: sipi.bot x-evidence: fetched: '2026-10-19' url: https://sipi.bot/.well-known/agent-card.json http_status: 200 content_type: application/json body_bytes: 801 body_parses_as: json object conformance: spec: A2A 1.0.0 grade: flavored protocol_version: null transport: null card_shape: undeclared hard_checks: capabilities_is_object: true protocol_version_present: false skills_is_array: true optional_fields: transport_declared: false defaultInputModes: false defaultOutputModes: false deviations: &id001 - check: protocol_version_present kind: hard found: fails - field: transport_declared kind: optional found: missing - field: defaultInputModes kind: optional found: missing - field: defaultOutputModes kind: optional found: missing cards: - file: a2a/sipi-agent-card.json primary: true host: sipi.bot url: https://sipi.bot/.well-known/agent-card.json http_status: 200 name: sipi.bot Spend Firewall grade: flavored deviations: *id001