Repository navigation
Conversation
yummybomb
force-pushed
the
hypeship/doordash-get-store
branch
from
September 30, 2026 02:06
29e0b6d to
dd01703
Compare
yummybomb
marked this pull request as ready for review
September 30, 2026 14:52
…-store # Conflicts: # domains/doordash.com/README.md # registry.json
Setting the delivery address is the step agents spend longest on in a DoorDash task, and some models cannot work the picker at all. The new page tool sends the picker's own autocomplete, get-or-create and addConsumerAddressV2 requests, confirms the address from DoorDash's answer, and refuses signed-in visits, where save_address applies. The bench gives it to DoorDash's prepare intents.
Contributor
Author
|
Pushed 5cdc275: adds Setting the address is where agents spent most of their time on the bench task; without tools, Luna never got past the picker. Live check: "Times Square, New York, NY 10036" set 4 Times Sq in under a second, and the header showed it after loading Bench (plain Kernel browsers, 5 pairs):
|
…t_delivery_address Ask DoorDash's consumer query whether the visit is a guest before any address request, since the cookie alone can miss a signed-in session and the mutation would then save the address to the account. Report success only when DoorDash's answer has the chosen suggestion's city and ZIP code. Restore main's README row for login, which a merge had reworded.
…keep the cart reads out of signed-out bench intents
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
summary
ready_for_order: falseset_delivery_addressfor signed-out visits: sends the header address picker's own requests (autocomplete, get-or-create,addConsumerAddressV2). Before any address request it asks DoorDash's consumer query whether the visit is a guest, so a signed-in session is refused even without the login cookie. It reports success only when DoorDash's answer has the chosen suggestion's street, city and ZIP code. Registered as a bench action inbench/tasks/doordash.com/domain.json, which also listsget_cartandget_checkout_summaryunderneeds_sign_inso signed-out intents do not get themsafety and limitations
No live cart/address/account/payment/order changes were made to an account. Every populated-cart/removal success is isolated fixture evidence with intercepted requests, not live mutation verification. Quantity/customization edits are omitted because their preservation contract is not established. Payment/order execution remains absent because neither observed runtime exposes trusted human approval enforcement; caller-supplied approval booleans are rejected. Cart revisions are client-side observations, not server CAS, and guards do not atomically prevent cross-tab races.
validation
node --test "tests/*.test.mjs")get_store,get_cart,get_checkout_summary,remove_cart_item:qa_passed; independent QA signed off on their current source (bd42a0dfor the cart tools), with both Kernel and local-extension invocation. Populated cart reads and live removal were not independently testedset_delivery_address:draft, no independent QA. Fixture tests cover the guest check, refused signed-in visits, unclear consumer answers and an answer naming a different address. Live in a signed-out Kernel browser on 2026-10-21 and, with the guest check and street/city/ZIP confirmation, on 2026-10-22 for Times Square, 350 5th Ave, 1600 Amphitheatre Pkwy and 233 S Wacker DrDo not auto-merge.