trellis — UI navigation puzzle library

200 puzzles · 10 families · each page tracks real state and goal conditions live, exposes window.trellis for agents, and can replay the BFS oracle.

settings toggles (20)

puzzledifftaskoracle stepsbudgetconditions
settings_toggles-1-01Turn Location off, Bluetooth on, then save.3143
settings_toggles-1-11Turn Wi-Fi off, Bluetooth on, then save.3143
settings_toggles-1-21Turn Bluetooth on, then save.2112
settings_toggles-1-31Turn Location off, Wi-Fi off, then save.3143
settings_toggles-1-41Turn Wi-Fi off, then save.2112
settings_toggles-1-51Turn Bluetooth on, then save.2112
settings_toggles-1-61Turn Wi-Fi on, Location off, then save.3143
settings_toggles-1-71Turn Location on, then save.2112
settings_toggles-1-81Turn Wi-Fi off, then save.2112
settings_toggles-1-91Turn Bluetooth off, then save.2112
settings_toggles-2-02Turn Backups off, Location off, then save.5203
settings_toggles-2-12Turn Backups off, Bluetooth on, Wi-Fi off, then save.6234
settings_toggles-2-22Turn Location off, Beta updates on, Bluetooth on, then save.6234
settings_toggles-2-32Turn Backups on, then save.4172
settings_toggles-2-42Turn Beta updates off, Bluetooth off, then save.5203
settings_toggles-2-52Turn Backups on, then save.4172
settings_toggles-2-62Turn Beta updates on, Location off, then save.5203
settings_toggles-2-72Turn Telemetry on, then save.4172
settings_toggles-2-82Turn Bluetooth on, Backups on, Wi-Fi off, then save.6234
settings_toggles-2-92Turn Wi-Fi off, Location off, Beta updates on, then save.6234

tabbed form (20)

puzzledifftaskoracle stepsbudgetconditions
tabbed_form-1-01Set theme = light and save.3142
tabbed_form-1-11Set Bluetooth off and save.3142
tabbed_form-1-21Set name = Vienna and save.3142
tabbed_form-1-31Set personalised ads off and save.3142
tabbed_form-1-41Set personalised ads on and save.3142
tabbed_form-1-51Set name = Tartu and save.3142
tabbed_form-1-61Set Wi-Fi off and save.3142
tabbed_form-1-71Set theme = dark and save.2142
tabbed_form-1-81Set Bluetooth off and save.3142
tabbed_form-1-91Set name = Linz and save.3142
tabbed_form-2-02Set region = asia, theme = light and save.5183
tabbed_form-2-12Set name = Linz, Bluetooth off, analytics off and save.7224
tabbed_form-2-22Set region = eu, analytics off and save.6183
tabbed_form-2-32Set Wi-Fi on, region = eu, theme = auto and save.5224
tabbed_form-2-42Set theme = auto, region = asia and save.5183
tabbed_form-2-52Set theme = dark, name = Berlin and save.5183
tabbed_form-2-62Set Bluetooth on, theme = dark, personalised ads on and save.6224
tabbed_form-2-72Set name = Graz, personalised ads on and save.5183
tabbed_form-2-82Set analytics on, name = Porto, Bluetooth off and save.7224
tabbed_form-2-92Set Wi-Fi off, region = eu and save.5183

wizard (20)

puzzledifftaskoracle stepsbudgetconditions
wizard-1-01Complete the wizard with name Oslo and region eu.7163
wizard-1-11Complete the wizard with name Linz and region us.8163
wizard-1-21Complete the wizard with name Vienna and region us.8163
wizard-1-31Complete the wizard with name Tallinn and region eu.7163
wizard-1-41Complete the wizard with name Tallinn and region asia.9163
wizard-1-51Complete the wizard with name Tartu and region asia.9163
wizard-1-61Complete the wizard with name Graz and region eu.7163
wizard-1-71Complete the wizard with name Berlin and region asia.9163
wizard-1-81Complete the wizard with name Tallinn and region eu.7163
wizard-1-91Complete the wizard with name Porto and region us.8163
wizard-2-02Complete the wizard with name Oslo and region eu without subscribing to the newsletter.7164
wizard-2-12Complete the wizard with name Linz and region us without subscribing to the newsletter.8164
wizard-2-22Complete the wizard with name Vienna and region us without subscribing to the newsletter.8164
wizard-2-32Complete the wizard with name Tallinn and region eu without subscribing to the newsletter.7164
wizard-2-42Complete the wizard with name Tallinn and region asia without subscribing to the newsletter.9164
wizard-2-52Complete the wizard with name Tartu and region asia without subscribing to the newsletter.9164
wizard-2-62Complete the wizard with name Graz and region eu without subscribing to the newsletter.7164
wizard-2-72Complete the wizard with name Berlin and region asia without subscribing to the newsletter.9164
wizard-2-82Complete the wizard with name Tallinn and region eu without subscribing to the newsletter.7164
wizard-2-92Complete the wizard with name Porto and region us without subscribing to the newsletter.8164

modal gate (20)

puzzledifftaskoracle stepsbudgetconditions
modal_gate-1-01Decline cookies, then delete Notes (keep the others).4124
modal_gate-1-11Decline cookies, then delete Receipt (keep the others).4124
modal_gate-1-21Accept cookies, then delete Notes (keep the others).4124
modal_gate-1-31Decline cookies, then delete Contract (keep the others).4124
modal_gate-1-41Decline cookies, then delete Invoice (keep the others).4124
modal_gate-1-51Accept cookies, then delete Photo (keep the others).4124
modal_gate-1-61Accept cookies, then delete Invoice (keep the others).4124
modal_gate-1-71Accept cookies, then delete Contract (keep the others).4124
modal_gate-1-81Accept cookies, then delete Receipt (keep the others).4124
modal_gate-1-91Accept cookies, then delete Contract (keep the others).4124
modal_gate-2-02Decline cookies, then delete Notes (keep the others).4124
modal_gate-2-12Decline cookies, then delete Receipt (keep the others).4124
modal_gate-2-22Accept cookies, then delete Notes (keep the others).4124
modal_gate-2-32Decline cookies, then delete Contract (keep the others).4124
modal_gate-2-42Decline cookies, then delete Invoice (keep the others).4124
modal_gate-2-52Accept cookies, then delete Photo (keep the others).4124
modal_gate-2-62Accept cookies, then delete Invoice (keep the others).4124
modal_gate-2-72Accept cookies, then delete Contract (keep the others).4124
modal_gate-2-82Accept cookies, then delete Receipt (keep the others).4124
modal_gate-2-92Accept cookies, then delete Contract (keep the others).4124

nested menu (20)

puzzledifftaskoracle stepsbudgetconditions
nested_menu-1-01Set brightness to 10, then return to the home screen.6102
nested_menu-1-11Set brightness to 1, then return to the home screen.6102
nested_menu-1-21Set brightness to 6, then return to the home screen.6102
nested_menu-1-31Set brightness to 2, then return to the home screen.592
nested_menu-1-41Set brightness to 4, then return to the home screen.592
nested_menu-1-51Set brightness to 7, then return to the home screen.592
nested_menu-1-61Set brightness to 6, then return to the home screen.6102
nested_menu-1-71Set brightness to 3, then return to the home screen.592
nested_menu-1-81Set brightness to 4, then return to the home screen.592
nested_menu-1-91Set brightness to 6, then return to the home screen.592
nested_menu-2-02Set brightness to 7 and volume to 10, then return to the home screen.9173
nested_menu-2-12Set brightness to 5 and volume to 6, then return to the home screen.10183
nested_menu-2-22Set brightness to 4 and volume to 0, then return to the home screen.12203
nested_menu-2-32Set brightness to 5 and volume to 5, then return to the home screen.9173
nested_menu-2-42Set brightness to 2 and volume to 4, then return to the home screen.9173
nested_menu-2-52Set brightness to 7 and volume to 8, then return to the home screen.8163
nested_menu-2-62Set brightness to 9 and volume to 6, then return to the home screen.9173
nested_menu-2-72Set brightness to 2 and volume to 3, then return to the home screen.10183
nested_menu-2-82Set brightness to 2 and volume to 4, then return to the home screen.8163
nested_menu-2-92Set brightness to 7 and volume to 3, then return to the home screen.9173

scroll list (20)

puzzledifftaskoracle stepsbudgetconditions
scroll_list-1-01Add Cheese to the cart.4121
scroll_list-1-11Add Figs to the cart.4121
scroll_list-1-21Add Grapes to the cart.4121
scroll_list-1-31Add Eggs to the cart.4121
scroll_list-1-41Add Lemons to the cart.4121
scroll_list-1-51Add Bread to the cart.4121
scroll_list-1-61Add Milk to the cart.4121
scroll_list-1-71Add Eggs to the cart.4121
scroll_list-1-81Add Milk to the cart.4121
scroll_list-1-91Add Milk to the cart.4121
scroll_list-2-02Add Kale to the cart.5122
scroll_list-2-12Add Kale to the cart.5122
scroll_list-2-22Add Dates to the cart.5122
scroll_list-2-32Add Apples to the cart.5122
scroll_list-2-42Add Lemons to the cart.5122
scroll_list-2-52Add Bread to the cart.5122
scroll_list-2-62Add Kale to the cart.5122
scroll_list-2-72Add Dates to the cart.5122
scroll_list-2-82Add Bread to the cart.5122
scroll_list-2-92Add Dates to the cart.5122

cross page (20)

puzzledifftaskoracle stepsbudgetconditions
cross_page-1-01File a repair request quoting the reference from Farah's message.8204
cross_page-1-11File a return request quoting the reference from Emil's message.9204
cross_page-1-21File a refund request quoting the reference from Emil's message.7204
cross_page-1-31File a refund request quoting the reference from Farah's message.7204
cross_page-1-41File a refund request quoting the reference from Ben's message.7204
cross_page-1-51File a return request quoting the reference from Emil's message.9204
cross_page-1-61File a return request quoting the reference from Dora's message.9204
cross_page-1-71File a repair request quoting the reference from Chen's message.8204
cross_page-1-81File a refund request quoting the reference from Ben's message.7204
cross_page-1-91File a repair request quoting the reference from Dora's message.8204
cross_page-2-02File a repair request quoting the reference from Farah's message.8204
cross_page-2-12File a return request quoting the reference from Emil's message.9204
cross_page-2-22File a refund request quoting the reference from Emil's message.7204
cross_page-2-32File a refund request quoting the reference from Farah's message.7204
cross_page-2-42File a refund request quoting the reference from Ben's message.7204
cross_page-2-52File a return request quoting the reference from Emil's message.9204
cross_page-2-62File a return request quoting the reference from Dora's message.9204
cross_page-2-72File a repair request quoting the reference from Chen's message.8204
cross_page-2-82File a refund request quoting the reference from Ben's message.7204
cross_page-2-92File a repair request quoting the reference from Dora's message.8204

popup interrupt (20)

puzzledifftaskoracle stepsbudgetconditions
popup_interrupt-1-01Turn Location off, Backups off, then save. Don't rate the app.4144
popup_interrupt-1-11Turn Backups off, Sync off, then save. Don't rate the app.4144
popup_interrupt-1-21Turn Location off, Sync on, then save. Don't rate the app.3144
popup_interrupt-1-31Turn Sync on, Wi-Fi off, then save. Don't rate the app.4144
popup_interrupt-1-41Turn Sync off, Location off, then save. Don't rate the app.4144
popup_interrupt-1-51Turn Wi-Fi on, Backups on, then save. Don't rate the app.3144
popup_interrupt-1-61Turn Sync off, Backups off, then save. Don't rate the app.3144
popup_interrupt-1-71Turn Sync on, Wi-Fi off, then save. Don't rate the app.4144
popup_interrupt-1-81Turn Sync off, Bluetooth on, then save. Don't rate the app.4144
popup_interrupt-1-91Turn Backups on, Wi-Fi off, then save. Don't rate the app.3144
popup_interrupt-2-02Turn Location off, Backups off, Bluetooth on, then save. Don't rate the app.5145
popup_interrupt-2-12Turn Backups off, Sync off, Wi-Fi off, then save. Don't rate the app.5145
popup_interrupt-2-22Turn Location off, Sync on, Backups off, then save. Don't rate the app.5145
popup_interrupt-2-32Turn Sync on, Wi-Fi off, Bluetooth on, then save. Don't rate the app.5145
popup_interrupt-2-42Turn Sync off, Location off, Wi-Fi off, then save. Don't rate the app.5145
popup_interrupt-2-52Turn Wi-Fi on, Backups on, Sync on, then save. Don't rate the app.5145
popup_interrupt-2-62Turn Sync off, Backups off, Location off, then save. Don't rate the app.5145
popup_interrupt-2-72Turn Sync on, Wi-Fi off, Location on, then save. Don't rate the app.5145
popup_interrupt-2-82Turn Sync off, Bluetooth on, Backups on, then save. Don't rate the app.5145
popup_interrupt-2-92Turn Backups on, Wi-Fi off, Bluetooth off, then save. Don't rate the app.5145

checkout (20)

puzzledifftaskoracle stepsbudgetconditions
checkout-1-01Buy 1x Jam, 2x Milk, 2x Salt with coupon WELCOME.13305
checkout-1-11Buy 2x Rice, 1x Soap, 2x Tea with coupon WELCOME.11305
checkout-1-21Buy 1x Jam, 2x Tea, 1x Salt with coupon AUTUMN.12305
checkout-1-31Buy 1x Rice, 2x Soap, 2x Salt with coupon AUTUMN.13305
checkout-1-41Buy 2x Rice, 2x Oats, 1x Tea with coupon SAVE10.11305
checkout-1-51Buy 1x Soap, 2x Oats, 1x Salt with coupon AUTUMN.12305
checkout-1-61Buy 2x Jam, 2x Soap, 1x Tea with coupon SAVE10.13305
checkout-1-71Buy 1x Oats, 1x Rice, 1x Milk with coupon WELCOME.9305
checkout-1-81Buy 1x Rice, 1x Oats, 1x Milk with coupon SAVE10.9305
checkout-1-91Buy 2x Milk, 1x Soap, 1x Oats with coupon AUTUMN.10305
checkout-2-02Buy 2x Jam, 2x Milk, 2x Salt, 2x Tea with coupon WELCOME.16306
checkout-2-12Buy 1x Rice, 2x Soap, 2x Tea, 2x Oats with coupon AUTUMN.13306
checkout-2-22Buy 2x Jam, 1x Tea, 2x Salt, 2x Soap with coupon AUTUMN.15306
checkout-2-32Buy 2x Rice, 2x Soap, 1x Salt, 1x Jam with coupon WELCOME.14306
checkout-2-42Buy 2x Rice, 1x Oats, 1x Tea, 1x Milk with coupon SAVE10.11306
checkout-2-52Buy 2x Soap, 1x Oats, 1x Salt, 1x Tea with coupon SAVE10.13306
checkout-2-62Buy 2x Jam, 1x Soap, 1x Tea, 1x Milk with coupon AUTUMN.13306
checkout-2-72Buy 1x Oats, 1x Rice, 2x Milk, 1x Tea with coupon AUTUMN.11306
checkout-2-82Buy 1x Rice, 1x Oats, 1x Milk, 1x Jam with coupon SAVE10.12306
checkout-2-92Buy 1x Milk, 1x Soap, 1x Oats, 2x Salt with coupon AUTUMN.13306

bulk select (20)

puzzledifftaskoracle stepsbudgetconditions
bulk_select-1-01Select every document tagged 'home' (and nothing else), then delete them.10248
bulk_select-1-11Select every document tagged 'travel' (and nothing else), then archive them.4248
bulk_select-1-21Select every document tagged 'home' (and nothing else), then delete them.7248
bulk_select-1-31Select every document tagged 'travel' (and nothing else), then export them.7248
bulk_select-1-41Select every document tagged 'home' (and nothing else), then archive them.5248
bulk_select-1-51Select every document tagged 'travel' (and nothing else), then archive them.4248
bulk_select-1-61Select every document tagged 'home' (and nothing else), then export them.7248
bulk_select-1-71Select every document tagged 'home' (and nothing else), then archive them.4248
bulk_select-1-81Select every document tagged 'work' (and nothing else), then delete them.10248
bulk_select-1-91Select every document tagged 'home' (and nothing else), then export them.6248
bulk_select-2-02Select every document tagged 'home' (and nothing else), then delete them.7248
bulk_select-2-12Select every document tagged 'travel' (and nothing else), then archive them.5248
bulk_select-2-22Select every document tagged 'home' (and nothing else), then delete them.7248
bulk_select-2-32Select every document tagged 'travel' (and nothing else), then export them.6248
bulk_select-2-42Select every document tagged 'home' (and nothing else), then archive them.6248
bulk_select-2-52Select every document tagged 'travel' (and nothing else), then archive them.5248
bulk_select-2-62Select every document tagged 'home' (and nothing else), then export them.7248
bulk_select-2-72Select every document tagged 'home' (and nothing else), then archive them.5248
bulk_select-2-82Select every document tagged 'work' (and nothing else), then delete them.9248
bulk_select-2-92Select every document tagged 'home' (and nothing else), then export them.5248