ZV-2026-0440 · 2026-08-26 · popdot.ai
popdot.ai: Field steps was removed from rent_domain output; consumers reading it will break.
breaking
What changed
Field steps was removed from rent_domain output; consumers reading it will break. Field message was renamed to credential on rent_domain. Field documentation was renamed to next on rent_domain. Field estimatedPrice was renamed to payment on rent_domain. New required field goal on try_domain; requests without it will fail. Field auth was renamed to candidateId on try_domain. Field status was renamed to claimToken on try_domain. Field message was renamed to claimTokenExpiresAt on try_domain. Field documentation was renamed to domain on try_domain. Field steps was renamed to questions on try_domain.
What to do
If your agents call popdot.ai, 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
− steps Field steps was removed from rent_domain output; consumers reading it will break. − message + credential rent_domain − documentation + next rent_domain − estimatedPrice + payment rent_domain − goal New required field goal on try_domain; requests without it will fail. − auth + candidateId try_domain − status + claimToken try_domain − message + claimTokenExpiresAt try_domain − documentation + domain try_domain − steps + questions try_domain − Rent a subdomain, paying per-transaction with USDC on Base (x402). No funded account or st… + Rent a subdomain, paying per-transaction with USDC on Base (x402). No funded account or st… rent_domain + fromAddress Optional field fromAddress was added to rent_domain; may shift model behaviour. + payerAddress Optional field payerAddress was added to rent_domain; may shift model behaviour. + payerProof Optional field payerProof was added to rent_domain; may shift model behaviour. + payerProofIssuedAt Optional field payerProofIssuedAt was added to rent_domain; may shift model behaviour. + paymentId Optional field paymentId was added to rent_domain; may shift model behaviour. + txHash Optional field txHash was added to rent_domain; may shift model behaviour. + provisioning Field provisioning was added to rent_domain output. + reason Field reason was added to rent_domain output. + rental Field rental was added to rent_domain output. + rentalId Field rentalId was added to rent_domain output. − Get a trial API key. Entry point for new agents: no payment, no human signup. Leads to a f… + Launch a memorable public URL for something you built. Free for 24 hours, no signup and no… try_domain + analyticsConsent Optional field analyticsConsent was added to try_domain; may shift model behaviour. + autoSelect Optional field autoSelect was added to try_domain; may shift model behaviour. + desiredEmotion Optional field desiredEmotion was added to try_domain; may shift model behaviour. + inputResponses Optional field inputResponses was added to try_domain; may shift model behaviour. + preferredSubdomain Optional field preferredSubdomain was added to try_domain; may shift model behaviour. + target Optional field target was added to try_domain; may shift model behaviour. + trialHandle Optional field trialHandle was added to try_domain; may shift model behaviour. + expiresAt Field expiresAt was added to try_domain output. + next Field next was added to try_domain output. + shareMessage Field shareMessage was added to try_domain output. + subdomain Field subdomain was added to try_domain output. + trialHandle Field trialHandle was added to try_domain output. + trialId Field trialId was added to try_domain output. + trustReceipt Field trustReceipt was added to try_domain output. + upgrade Field upgrade was added to try_domain output. + url Field url was added to try_domain output. + answer_trial_canary Tool answer_trial_canary was added. + upgrade_trial Tool upgrade_trial was added.