{"schema":"infrapulse.compatibility.v2","schema_version":"2026-08-15","generated_at":"2026-09-01T17:41:52Z","service_type":"agent_economic_control_plane","service_name":"InfraPulse","service_url":"https://infrapulse.ai","authority":{"purpose":"Canonical compatibility and connection-preflight contract.","precedence":["/.well-known/infrapulse-compatibility.json","/.well-known/capability-states.json","/.well-known/jwks.json","/.well-known/capabilities","/.well-known/agent.json","/ai.txt"],"conflict_rule":"When discovery surfaces conflict, use the more specific live capability-state/JWKS evidence and this compatibility contract; never infer execution readiness from a marketing or descriptive label."},"start_here":"https://infrapulse.ai/.well-known/infrapulse-compatibility.json","negotiate":{"get":"https://infrapulse.ai/v1/compatibility/negotiate","post":"https://infrapulse.ai/v1/compatibility/negotiate","cost_usd":0,"auth_required":false,"purpose":"Detect or accept client capabilities, choose a compatible protocol, apply safe server-side fallbacks, and return exact remediation for settings InfraPulse cannot change."},"canonical_flow":["discover","negotiate","register_or_connect","fund_if_needed","quote","authorize","execute","verify_receipt"],"canonical_execution_endpoint":"https://infrapulse.ai/v1/execute","universal_baseline":{"transport":"HTTPS","representation":"JSON","protocol":"REST","reason":"A client does not need MCP, A2A, streaming, a browser plugin, or a provider-specific SDK to perform basic discovery and compatibility negotiation."},"protocols":{"rest_json":{"maturity":"production","required":true,"role":"universal baseline"},"openapi":{"maturity":"production","url":"https://infrapulse.ai/openapi.json","required":false},"mcp":{"maturity":"production_callable","endpoint":"https://infrapulse.ai/mcp","server_card":"https://infrapulse.ai/.well-known/mcp/server-card.json","required":false,"fallback":"rest_json"},"a2a":{"maturity":"production_callable","endpoint":"https://infrapulse.ai/a2a","required":false,"fallback":"rest_json"}},"compatible_with":["temporal_workflows","durable_execution","openai_agents_sdk","google_adk","aws_bedrock_agentcore","mcp_tools","a2a_agents","http_402","x402","serverless_workers","long_running_ai_jobs"],"core_capabilities":["compatibility_preflight","protocol_negotiation","safe_server_side_fallbacks","quote","authorize_budget","prepaid_execution_gate","signed_receipt","receipt_verification","provider_routing","machine_readable_pricing","agent_discovery"],"settings_policy":{"goal":"work with the client's safe capabilities rather than require a particular AI vendor configuration","infra_pulse_can_auto_adjust":["REST/OpenAPI/MCP/A2A protocol selection","REST/JSON fallback","non-streaming response fallback where supported","machine-readable HTTP 402 funding response","server-side receipt verification when offline Ed25519 verification is unavailable"],"infra_pulse_cannot_and_will_not_bypass":["disabled outbound network access","domain or firewall blocks","enterprise administrator policy","host application tool permissions","OAuth or identity consent","user payment approval","credential access controls","TLS/DNS failure outside InfraPulse control"],"on_unfixable_client_setting":"Return compatibility=partial or blocked plus required_client_changes/user_actions. Do not silently weaken authentication or security."},"provider_readiness_vocabulary":{"states":["configured","reachable","health_verified","execution_verified"],"meaning":{"configured":"Credentials/configuration are present; this is not proof of reachability.","reachable":"A network-level connection has recently succeeded.","health_verified":"A provider health/capability probe has recently succeeded.","execution_verified":"A real execution path has recently succeeded with evidence."},"selection_rule":"Do not describe a provider as execution-verified merely because it is configured."},"capability_maturity_vocabulary":["production","production_callable","beta","planned","disabled"],"receipts":{"canonical_algorithm":"Ed25519","jose_alg":"EdDSA","jwks":"https://infrapulse.ai/.well-known/jwks.json","verify":"https://infrapulse.ai/v1/receipt/verify","offline_verification_supported":true,"rule":"JWKS is the canonical public-key source. Do not advertise HMAC as the production receipt contract."},"payment":{"non_custodial":true,"prepaid_credits":{"rail":"Stripe/external settlement -> InfraPulse credits","insufficient_balance_status":402,"semantics":"ordinary HTTP 402 with funding instructions","formal_x402":false},"x402":{"formal_x402":true,"model":"optional pay-per-request USDC on Base; no stored crypto balance","requirements":"https://infrapulse.ai/v1/x402/requirements","config":"https://infrapulse.ai/v1/x402/config","verify":"https://infrapulse.ai/v1/x402/verify","runtime_rule":"Client must inspect runtime configuration before selecting this rail."}},"integration_endpoints":{"compatibility":"https://infrapulse.ai/.well-known/infrapulse-compatibility.json","compatibility_negotiate":"https://infrapulse.ai/v1/compatibility/negotiate","capabilities":"https://infrapulse.ai/.well-known/capabilities","capability_states":"https://infrapulse.ai/.well-known/capability-states.json","agent_manifest":"https://infrapulse.ai/.well-known/agent.json","pricing":"https://infrapulse.ai/.well-known/pricing","openapi":"https://infrapulse.ai/openapi.json","create_account":"https://infrapulse.ai/v1/agents/create-account","quote":"https://infrapulse.ai/v1/quote","authorize":"https://infrapulse.ai/v1/authorize","execute":"https://infrapulse.ai/v1/execute","receipt_verify":"https://infrapulse.ai/v1/receipt/verify","jwks":"https://infrapulse.ai/.well-known/jwks.json","durable_guide":"https://infrapulse.ai/v1/machine/durable-workflows"}}