ZV-2026-0494 · 2026-08-29 · mcp.aiconduit.app
mcp.aiconduit.app: Field agentId was renamed to agent_id on agent_authenticate.
breaking
What changed
Field agentId was renamed to agent_id on agent_authenticate. Field openOrders was renamed to business_profile on agent_authenticate. Field createdAt was renamed to created_at on agent_authenticate. Field totalOrders was renamed to default_destination on agent_authenticate. Field businessProfile was renamed to effective_destination on agent_authenticate. Field publicKey was renamed to friendly_name on agent_authenticate. Field friendlyName was renamed to human_description on agent_authenticate. Field defaultDestination was renamed to open_orders on agent_authenticate. Field paymentRails was renamed to payment_rails on agent_authenticate. Field roleDescription was renamed to public_key on agent_authenticate. Field humanDescription was renamed to role_description on agent_authenticate. Field effectiveDestination was renamed to total_orders on agent_authenticate. Field agentId was renamed to agent_id on agent_create. Field openOrders was renamed to business_profile on agent_create. Field createdAt was renamed to created_at on agent_create. Field totalOrders was renamed to default_destination on agent_create. Field businessProfile was renamed to effective_destination on agent_create. Field publicKey was renamed to friendly_name on agent_create. Field friendlyName was renamed to human_description on agent_create. Field defaultDestination was renamed to open_orders on agent_create. Field paymentRails was renamed to payment_rails on agent_create. Field roleDescription was renamed to public_key on agent_create. Field humanDescription was renamed to role_description on agent_create. Field effectiveDestination was renamed to total_orders on agent_create. Field idempotentReplay was renamed to idempotent_replay on agent_notify. Field idempotentReplay was renamed to idempotent_replay on agent_outreach. Field agentId was renamed to agent_id on agent_update. Field openOrders was renamed to business_profile on agent_update. Field createdAt was renamed to created_at on agent_update. Field totalOrders was renamed to default_destination on agent_update. Field businessProfile was renamed to effective_destination on agent_update. Field publicKey was renamed to friendly_name on agent_update. Field friendlyName was renamed to human_description on agent_update. Field defaultDestination was renamed to open_orders on agent_update. Field paymentRails was renamed to payment_rails on agent_update. Field roleDescription was renamed to public_key on agent_update. Field humanDescription was renamed to role_description on agent_update. Field effectiveDestination was renamed to total_orders on agent_update. Field orderId was renamed to order_id on order_dispute. Field orderId was renamed to order_id on order_events. Field billTotal was renamed to bill_breakdown on order_execute. Field billBreakdown was renamed to bill_total on order_execute. Field orderId was renamed to continue_url on order_execute. Field payWith was renamed to created_at on order_execute. Field railKey was renamed to external_checkout_id on order_execute. Field supplyId was renamed to handoff_endpoint on order_execute. Field createdAt was renamed to handoff_quality on order_execute. Field idempotentReplay was renamed to idempotent_replay on order_execute. Field continueUrl was renamed to order_id on order_execute. Field handoffQuality was renamed to pay_with on order_execute. Field handoffEndpoint was renamed to rail_key on order_execute. Field externalCheckoutId was renamed to supply_id on order_execute. Field orderId was renamed to order_id on order_feedback. Field orderId was renamed to continue_url on order_track. Field trackingId was renamed to order_id on order_track. Field continueUrl was renamed to tracking_id on order_track. Field agentStatusLocked was renamed to agent_status_locked on order_update_status. Field orderId was renamed to continue_url on order_update_status. Field trackingId was renamed to external_checkout_id on order_update_status. Field continueUrl was renamed to handoff_endpoint on order_update_status. Field merchantObserved was renamed to merchant_observed on order_update_status. Field handoffEndpoint was renamed to order_id on order_update_status. Field externalCheckoutId was renamed to tracking_id on order_update_status. Field mandateId was renamed to approval_url on payment_mandate. Field approvalUrl was renamed to mandate_id on payment_mandate. Field railKey was renamed to approval_url on payment_methods. Field approvalUrl was renamed to rail_key on payment_methods. Field postalCode was removed from supply_delivery output; consumers reading it will break. Field etaText was renamed to eta_text on supply_delivery. Field needsInteraction was renamed to needs_interaction on supply_delivery. Field paymentRails was renamed to payment_rails on supply_delivery. Field supplyId was renamed to postal_code on supply_delivery. Field shippingCost was renamed to shipping_cost on supply_delivery. Field supplyId was removed from supply_details output; consumers reading it will break. Field unitPrice was renamed to delivery_options on supply_details. Field priceTotal was renamed to payment_rails on supply_details. Field paymentRails was renamed to price_total on supply_details. Field deliveryOptions was renamed to unit_price on supply_details. Field badgeCounts was renamed to badge_counts on supply_search. Field countryDefault was renamed to country_default on supply_search. Field hasMore was renamed to has_more on supply_search. Field includeSandbox was renamed to include_sandbox on supply_search. Field nextOffset was renamed to next_offset on supply_search. Field sandboxIncluded was renamed to sandbox_included on supply_search. Field searchId was renamed to search_id on supply_search.
What to do
If your agents call mcp.aiconduit.app, pin the new snapshot, patch the affected call sites, and let a green contract check confirm the fix. If you don't use the changed tools, nothing is required, but the rest of the ecosystem just learned about it at the same moment you did.
The redline
− agentId + agent_id agent_authenticate − openOrders + business_profile agent_authenticate − createdAt + created_at agent_authenticate − totalOrders + default_destination agent_authenticate − businessProfile + effective_destination agent_authenticate − publicKey + friendly_name agent_authenticate − friendlyName + human_description agent_authenticate − defaultDestination + open_orders agent_authenticate − paymentRails + payment_rails agent_authenticate − roleDescription + public_key agent_authenticate − humanDescription + role_description agent_authenticate − effectiveDestination + total_orders agent_authenticate − agentId + agent_id agent_create − openOrders + business_profile agent_create − createdAt + created_at agent_create − totalOrders + default_destination agent_create − businessProfile + effective_destination agent_create − publicKey + friendly_name agent_create − friendlyName + human_description agent_create − defaultDestination + open_orders agent_create − paymentRails + payment_rails agent_create − roleDescription + public_key agent_create − humanDescription + role_description agent_create − effectiveDestination + total_orders agent_create − idempotentReplay + idempotent_replay agent_notify − idempotentReplay + idempotent_replay agent_outreach − agentId + agent_id agent_update − openOrders + business_profile agent_update − createdAt + created_at agent_update − totalOrders + default_destination agent_update − businessProfile + effective_destination agent_update − publicKey + friendly_name agent_update − friendlyName + human_description agent_update − defaultDestination + open_orders agent_update − paymentRails + payment_rails agent_update − roleDescription + public_key agent_update − humanDescription + role_description agent_update − effectiveDestination + total_orders agent_update − orderId + order_id order_dispute − orderId + order_id order_events − billTotal + bill_breakdown order_execute − billBreakdown + bill_total order_execute − orderId + continue_url order_execute − payWith + created_at order_execute − railKey + external_checkout_id order_execute − supplyId + handoff_endpoint order_execute − createdAt + handoff_quality order_execute − idempotentReplay + idempotent_replay order_execute − continueUrl + order_id order_execute − handoffQuality + pay_with order_execute − handoffEndpoint + rail_key order_execute − externalCheckoutId + supply_id order_execute − orderId + order_id order_feedback − orderId + continue_url order_track − trackingId + order_id order_track − continueUrl + tracking_id order_track − agentStatusLocked + agent_status_locked order_update_status − orderId + continue_url order_update_status − trackingId + external_checkout_id order_update_status − continueUrl + handoff_endpoint order_update_status − merchantObserved + merchant_observed order_update_status − handoffEndpoint + order_id order_update_status − externalCheckoutId + tracking_id order_update_status − mandateId + approval_url payment_mandate − approvalUrl + mandate_id payment_mandate − railKey + approval_url payment_methods − approvalUrl + rail_key payment_methods − postalCode Field postalCode was removed from supply_delivery output; consumers reading it will break. − etaText + eta_text supply_delivery − needsInteraction + needs_interaction supply_delivery − paymentRails + payment_rails supply_delivery − supplyId + postal_code supply_delivery − shippingCost + shipping_cost supply_delivery − supplyId Field supplyId was removed from supply_details output; consumers reading it will break. − unitPrice + delivery_options supply_details − priceTotal + payment_rails supply_details − paymentRails + price_total supply_details − deliveryOptions + unit_price supply_details − badgeCounts + badge_counts supply_search − countryDefault + country_default supply_search − hasMore + has_more supply_search − includeSandbox + include_sandbox supply_search − nextOffset + next_offset supply_search − sandboxIncluded + sandbox_included supply_search − searchId + search_id supply_search − Handoff or autonomous checkout. Handoff continue_url is a Conduit /handoff/{orgSlug}/{orde… + Handoff or autonomous checkout. Handoff continue_url is a Conduit /handoff/{org_slug}/{ord… order_execute − Multi-provider discovery (live REAL merchants by default). Returns a ranked page (default … + Multi-provider discovery (live REAL merchants by default). Returns a ranked page (default … supply_search