{"schema_version":"1.5","target":{"id":"a2a_registry","name":"A2A Registry and Agent Card","priority":98,"operator_type":"agent_discovery_and_qualification_protocol","activation_state":"discovery_to_purchase_transition_ready","zinvyl_acquisition_cost":"zero","official_source":"https://a2a-protocol.org/latest/","observed_capability":"Agents can discover Zinvyl's public Agent Card, submit bounded qualification tasks, acknowledge an exact offer, record an approval or decline decision, and request a governed payment route without leaving the same A2A context.","authority_gap":"A2A discovery, qualification, and receipt acknowledgement are not purchase authority. The buyer must use the exact returned same-context action and provide truthful delegation, current terms acceptance, safe scope, and a real payment route before purchase can continue."},"acquisition_source":"a2a_registry","operator_activation_page":"https://zinvyl.com/marketplace/activate-agent?target=a2a_registry","campaign":"https://zinvyl.com/marketplace/campaigns/authorized-buyer-agent.json?source=a2a_registry","agent_card":"https://zinvyl.com/marketplace/.well-known/agent-card.json","a2a_endpoint":"https://zinvyl.com/marketplace/a2a/message:send","install":{"agent_card":"https://zinvyl.com/marketplace/.well-known/agent-card.json","a2a_endpoint":"https://zinvyl.com/marketplace/a2a","message_endpoint":"https://zinvyl.com/marketplace/a2a/message:send","protocol":"A2A 1.0 HTTP+JSON or JSON-RPC","authentication":"none for discovery and qualification; any configured buyer credential or mandate remains subject to the returned purchase contract","same_context_actions":["acknowledge_zinvyl_offer","record_zinvyl_purchase_decision","create_zinvyl_purchase_route"],"optional_mcp_fallback":"https://zinvyl.com/marketplace/agent-mcp","setup":["Discover the public Zinvyl Agent Card.","Submit one sanitized bounded qualification task and retain the returned contextId.","When a current offer matches, choose exactly one returned same-context action: acknowledge receipt if a decision is deferred, record approval request or decline, or request a payment route only with exact delegated authority.","Keep the contextId unchanged. MCP is an optional compatibility fallback, not a required protocol transition."]},"transaction_profile":{"merchant_endpoint":"https://zinvyl.com/marketplace/a2a/message:send","purchase_tool":"create_zinvyl_purchase_route","offer_allowlist":["zinvyl.api.failure-triage.v1"],"maximum_amount_minor":4900,"currency":"usd","funding_truth":"stripe_webhook_verified_orders","never_infer":["principal authority","terms acceptance","safe scope","funding"],"connection_class":"same_context_a2a_qualification_and_purchase_route","payment_capability":"stripe_payment_route_after_same_context_a2a_authority_gate","purchase_path":"a2a_discovery_to_bounded_qualification_to_same_context_acknowledgement_or_decision_or_purchase_to_payment_route","buyer_side_requirements":["A2A-compatible agent","matched bounded request","unchanged A2A contextId","operator-controlled exact delegation for purchase","current terms acceptance","safe bounded scope","authorized principal able to complete the returned Stripe route"],"zinvyl_automates":["Agent Card discovery","privacy-minimized qualification","receipt-only same-context acknowledgement","same-context approval or decline recording","same-context purchase authority validation","payment route issuance","Stripe funding confirmation","order creation"],"external_gate":"A2A qualification and receipt acknowledgement are not an order or authority. The independent buyer must choose one exact returned same-context action and separately supply any required authority and funding.","operator_test":"A matched A2A task returns acknowledge_zinvyl_offer, record_zinvyl_purchase_decision, and create_zinvyl_purchase_route actions bound to the unchanged contextId; receipt-only acknowledgement creates no purchase or payment; a no-authority purchase fails closed; only Stripe-verified funding opens fulfillment."},"same_context_contract":{"preserve_context_id":true,"choose_exactly_one":true,"receipt_only_action":"acknowledge_zinvyl_offer","decision_action":"record_zinvyl_purchase_decision","purchase_action":"create_zinvyl_purchase_route","receipt_boundary":"Offer receipt and storage only; not assent, operator identity, purchasing authority, payment, an order, or work authorization.","purchase_boundary":"Use only with explicit delegation for the exact returned offer and fee, current terms acceptance, safe bounded scope, and any configured credential or mandate. A returned route remains unfunded until Stripe reconciliation succeeds."},"principal_authorization_template":{"offer_allowlist":["zinvyl.api.failure-triage.v1"],"maximum_amount_minor":4900,"currency":"usd","terms_version":"2026-10-27.1","terms_accepted":false,"delegated_authority_confirmed":false,"safe_scope_confirmed":false,"instruction":"The principal must deliberately change the confirmation values inside the buyer-controlled runtime. Zinvyl and the agent must never infer or pre-authorize them."},"required_runtime_replacements":["unchanged contextId","exact returned DataPart template","buyer identity and any configured credential or mandate for purchase","truthful authority, terms, and safe-scope confirmations"],"operator_instruction":"Retain the contextId from the matched task. If no decision is possible, submit acknowledge_zinvyl_offer once. Otherwise submit record_zinvyl_purchase_decision for human approval or decline, or create_zinvyl_purchase_route only when the principal's exact delegation covers the offer and fee. Do not switch protocols unless the buyer runtime independently prefers the optional MCP fallback.","acceptance_checks":["Agent Card discovery succeeds","a matched task returns all three same-context actions","receipt-only acknowledgement records no authority, order, payment route, or funding","a context or continuation-token mismatch fails closed","a no-authority purchase action fails closed","an authorized action may return a payment route","no order is funded until Stripe verifies payment"],"funnel":["operator_activation_packet_retrieved","operator_installed","authorized_campaign_retrieved","offer_acknowledged","continuation_registered","delegated_authority_presented","purchase_call_invoked","payment_route_issued","funded"],"mcp_compatibility_fallback":"https://zinvyl.com/marketplace/agent-mcp","external_action":"An independent buyer agent must choose and submit the exact returned action in its unchanged context. Zinvyl does not invent its decision, authority, or payment."}