200 puzzles · 10 families · each page tracks real state and goal conditions live, exposes window.trellis for agents, and can replay the BFS oracle.
| puzzle | diff | task | oracle steps | budget | conditions |
| settings_toggles-1-0 | 1 | Turn Location off, Bluetooth on, then save. | 3 | 14 | 3 |
| settings_toggles-1-1 | 1 | Turn Wi-Fi off, Bluetooth on, then save. | 3 | 14 | 3 |
| settings_toggles-1-2 | 1 | Turn Bluetooth on, then save. | 2 | 11 | 2 |
| settings_toggles-1-3 | 1 | Turn Location off, Wi-Fi off, then save. | 3 | 14 | 3 |
| settings_toggles-1-4 | 1 | Turn Wi-Fi off, then save. | 2 | 11 | 2 |
| settings_toggles-1-5 | 1 | Turn Bluetooth on, then save. | 2 | 11 | 2 |
| settings_toggles-1-6 | 1 | Turn Wi-Fi on, Location off, then save. | 3 | 14 | 3 |
| settings_toggles-1-7 | 1 | Turn Location on, then save. | 2 | 11 | 2 |
| settings_toggles-1-8 | 1 | Turn Wi-Fi off, then save. | 2 | 11 | 2 |
| settings_toggles-1-9 | 1 | Turn Bluetooth off, then save. | 2 | 11 | 2 |
| settings_toggles-2-0 | 2 | Turn Backups off, Location off, then save. | 5 | 20 | 3 |
| settings_toggles-2-1 | 2 | Turn Backups off, Bluetooth on, Wi-Fi off, then save. | 6 | 23 | 4 |
| settings_toggles-2-2 | 2 | Turn Location off, Beta updates on, Bluetooth on, then save. | 6 | 23 | 4 |
| settings_toggles-2-3 | 2 | Turn Backups on, then save. | 4 | 17 | 2 |
| settings_toggles-2-4 | 2 | Turn Beta updates off, Bluetooth off, then save. | 5 | 20 | 3 |
| settings_toggles-2-5 | 2 | Turn Backups on, then save. | 4 | 17 | 2 |
| settings_toggles-2-6 | 2 | Turn Beta updates on, Location off, then save. | 5 | 20 | 3 |
| settings_toggles-2-7 | 2 | Turn Telemetry on, then save. | 4 | 17 | 2 |
| settings_toggles-2-8 | 2 | Turn Bluetooth on, Backups on, Wi-Fi off, then save. | 6 | 23 | 4 |
| settings_toggles-2-9 | 2 | Turn Wi-Fi off, Location off, Beta updates on, then save. | 6 | 23 | 4 |
| puzzle | diff | task | oracle steps | budget | conditions |
| tabbed_form-1-0 | 1 | Set theme = light and save. | 3 | 14 | 2 |
| tabbed_form-1-1 | 1 | Set Bluetooth off and save. | 3 | 14 | 2 |
| tabbed_form-1-2 | 1 | Set name = Vienna and save. | 3 | 14 | 2 |
| tabbed_form-1-3 | 1 | Set personalised ads off and save. | 3 | 14 | 2 |
| tabbed_form-1-4 | 1 | Set personalised ads on and save. | 3 | 14 | 2 |
| tabbed_form-1-5 | 1 | Set name = Tartu and save. | 3 | 14 | 2 |
| tabbed_form-1-6 | 1 | Set Wi-Fi off and save. | 3 | 14 | 2 |
| tabbed_form-1-7 | 1 | Set theme = dark and save. | 2 | 14 | 2 |
| tabbed_form-1-8 | 1 | Set Bluetooth off and save. | 3 | 14 | 2 |
| tabbed_form-1-9 | 1 | Set name = Linz and save. | 3 | 14 | 2 |
| tabbed_form-2-0 | 2 | Set region = asia, theme = light and save. | 5 | 18 | 3 |
| tabbed_form-2-1 | 2 | Set name = Linz, Bluetooth off, analytics off and save. | 7 | 22 | 4 |
| tabbed_form-2-2 | 2 | Set region = eu, analytics off and save. | 6 | 18 | 3 |
| tabbed_form-2-3 | 2 | Set Wi-Fi on, region = eu, theme = auto and save. | 5 | 22 | 4 |
| tabbed_form-2-4 | 2 | Set theme = auto, region = asia and save. | 5 | 18 | 3 |
| tabbed_form-2-5 | 2 | Set theme = dark, name = Berlin and save. | 5 | 18 | 3 |
| tabbed_form-2-6 | 2 | Set Bluetooth on, theme = dark, personalised ads on and save. | 6 | 22 | 4 |
| tabbed_form-2-7 | 2 | Set name = Graz, personalised ads on and save. | 5 | 18 | 3 |
| tabbed_form-2-8 | 2 | Set analytics on, name = Porto, Bluetooth off and save. | 7 | 22 | 4 |
| tabbed_form-2-9 | 2 | Set Wi-Fi off, region = eu and save. | 5 | 18 | 3 |
| puzzle | diff | task | oracle steps | budget | conditions |
| wizard-1-0 | 1 | Complete the wizard with name Oslo and region eu. | 7 | 16 | 3 |
| wizard-1-1 | 1 | Complete the wizard with name Linz and region us. | 8 | 16 | 3 |
| wizard-1-2 | 1 | Complete the wizard with name Vienna and region us. | 8 | 16 | 3 |
| wizard-1-3 | 1 | Complete the wizard with name Tallinn and region eu. | 7 | 16 | 3 |
| wizard-1-4 | 1 | Complete the wizard with name Tallinn and region asia. | 9 | 16 | 3 |
| wizard-1-5 | 1 | Complete the wizard with name Tartu and region asia. | 9 | 16 | 3 |
| wizard-1-6 | 1 | Complete the wizard with name Graz and region eu. | 7 | 16 | 3 |
| wizard-1-7 | 1 | Complete the wizard with name Berlin and region asia. | 9 | 16 | 3 |
| wizard-1-8 | 1 | Complete the wizard with name Tallinn and region eu. | 7 | 16 | 3 |
| wizard-1-9 | 1 | Complete the wizard with name Porto and region us. | 8 | 16 | 3 |
| wizard-2-0 | 2 | Complete the wizard with name Oslo and region eu without subscribing to the newsletter. | 7 | 16 | 4 |
| wizard-2-1 | 2 | Complete the wizard with name Linz and region us without subscribing to the newsletter. | 8 | 16 | 4 |
| wizard-2-2 | 2 | Complete the wizard with name Vienna and region us without subscribing to the newsletter. | 8 | 16 | 4 |
| wizard-2-3 | 2 | Complete the wizard with name Tallinn and region eu without subscribing to the newsletter. | 7 | 16 | 4 |
| wizard-2-4 | 2 | Complete the wizard with name Tallinn and region asia without subscribing to the newsletter. | 9 | 16 | 4 |
| wizard-2-5 | 2 | Complete the wizard with name Tartu and region asia without subscribing to the newsletter. | 9 | 16 | 4 |
| wizard-2-6 | 2 | Complete the wizard with name Graz and region eu without subscribing to the newsletter. | 7 | 16 | 4 |
| wizard-2-7 | 2 | Complete the wizard with name Berlin and region asia without subscribing to the newsletter. | 9 | 16 | 4 |
| wizard-2-8 | 2 | Complete the wizard with name Tallinn and region eu without subscribing to the newsletter. | 7 | 16 | 4 |
| wizard-2-9 | 2 | Complete the wizard with name Porto and region us without subscribing to the newsletter. | 8 | 16 | 4 |
| puzzle | diff | task | oracle steps | budget | conditions |
| modal_gate-1-0 | 1 | Decline cookies, then delete Notes (keep the others). | 4 | 12 | 4 |
| modal_gate-1-1 | 1 | Decline cookies, then delete Receipt (keep the others). | 4 | 12 | 4 |
| modal_gate-1-2 | 1 | Accept cookies, then delete Notes (keep the others). | 4 | 12 | 4 |
| modal_gate-1-3 | 1 | Decline cookies, then delete Contract (keep the others). | 4 | 12 | 4 |
| modal_gate-1-4 | 1 | Decline cookies, then delete Invoice (keep the others). | 4 | 12 | 4 |
| modal_gate-1-5 | 1 | Accept cookies, then delete Photo (keep the others). | 4 | 12 | 4 |
| modal_gate-1-6 | 1 | Accept cookies, then delete Invoice (keep the others). | 4 | 12 | 4 |
| modal_gate-1-7 | 1 | Accept cookies, then delete Contract (keep the others). | 4 | 12 | 4 |
| modal_gate-1-8 | 1 | Accept cookies, then delete Receipt (keep the others). | 4 | 12 | 4 |
| modal_gate-1-9 | 1 | Accept cookies, then delete Contract (keep the others). | 4 | 12 | 4 |
| modal_gate-2-0 | 2 | Decline cookies, then delete Notes (keep the others). | 4 | 12 | 4 |
| modal_gate-2-1 | 2 | Decline cookies, then delete Receipt (keep the others). | 4 | 12 | 4 |
| modal_gate-2-2 | 2 | Accept cookies, then delete Notes (keep the others). | 4 | 12 | 4 |
| modal_gate-2-3 | 2 | Decline cookies, then delete Contract (keep the others). | 4 | 12 | 4 |
| modal_gate-2-4 | 2 | Decline cookies, then delete Invoice (keep the others). | 4 | 12 | 4 |
| modal_gate-2-5 | 2 | Accept cookies, then delete Photo (keep the others). | 4 | 12 | 4 |
| modal_gate-2-6 | 2 | Accept cookies, then delete Invoice (keep the others). | 4 | 12 | 4 |
| modal_gate-2-7 | 2 | Accept cookies, then delete Contract (keep the others). | 4 | 12 | 4 |
| modal_gate-2-8 | 2 | Accept cookies, then delete Receipt (keep the others). | 4 | 12 | 4 |
| modal_gate-2-9 | 2 | Accept cookies, then delete Contract (keep the others). | 4 | 12 | 4 |
| puzzle | diff | task | oracle steps | budget | conditions |
| nested_menu-1-0 | 1 | Set brightness to 10, then return to the home screen. | 6 | 10 | 2 |
| nested_menu-1-1 | 1 | Set brightness to 1, then return to the home screen. | 6 | 10 | 2 |
| nested_menu-1-2 | 1 | Set brightness to 6, then return to the home screen. | 6 | 10 | 2 |
| nested_menu-1-3 | 1 | Set brightness to 2, then return to the home screen. | 5 | 9 | 2 |
| nested_menu-1-4 | 1 | Set brightness to 4, then return to the home screen. | 5 | 9 | 2 |
| nested_menu-1-5 | 1 | Set brightness to 7, then return to the home screen. | 5 | 9 | 2 |
| nested_menu-1-6 | 1 | Set brightness to 6, then return to the home screen. | 6 | 10 | 2 |
| nested_menu-1-7 | 1 | Set brightness to 3, then return to the home screen. | 5 | 9 | 2 |
| nested_menu-1-8 | 1 | Set brightness to 4, then return to the home screen. | 5 | 9 | 2 |
| nested_menu-1-9 | 1 | Set brightness to 6, then return to the home screen. | 5 | 9 | 2 |
| nested_menu-2-0 | 2 | Set brightness to 7 and volume to 10, then return to the home screen. | 9 | 17 | 3 |
| nested_menu-2-1 | 2 | Set brightness to 5 and volume to 6, then return to the home screen. | 10 | 18 | 3 |
| nested_menu-2-2 | 2 | Set brightness to 4 and volume to 0, then return to the home screen. | 12 | 20 | 3 |
| nested_menu-2-3 | 2 | Set brightness to 5 and volume to 5, then return to the home screen. | 9 | 17 | 3 |
| nested_menu-2-4 | 2 | Set brightness to 2 and volume to 4, then return to the home screen. | 9 | 17 | 3 |
| nested_menu-2-5 | 2 | Set brightness to 7 and volume to 8, then return to the home screen. | 8 | 16 | 3 |
| nested_menu-2-6 | 2 | Set brightness to 9 and volume to 6, then return to the home screen. | 9 | 17 | 3 |
| nested_menu-2-7 | 2 | Set brightness to 2 and volume to 3, then return to the home screen. | 10 | 18 | 3 |
| nested_menu-2-8 | 2 | Set brightness to 2 and volume to 4, then return to the home screen. | 8 | 16 | 3 |
| nested_menu-2-9 | 2 | Set brightness to 7 and volume to 3, then return to the home screen. | 9 | 17 | 3 |
| puzzle | diff | task | oracle steps | budget | conditions |
| cross_page-1-0 | 1 | File a repair request quoting the reference from Farah's message. | 8 | 20 | 4 |
| cross_page-1-1 | 1 | File a return request quoting the reference from Emil's message. | 9 | 20 | 4 |
| cross_page-1-2 | 1 | File a refund request quoting the reference from Emil's message. | 7 | 20 | 4 |
| cross_page-1-3 | 1 | File a refund request quoting the reference from Farah's message. | 7 | 20 | 4 |
| cross_page-1-4 | 1 | File a refund request quoting the reference from Ben's message. | 7 | 20 | 4 |
| cross_page-1-5 | 1 | File a return request quoting the reference from Emil's message. | 9 | 20 | 4 |
| cross_page-1-6 | 1 | File a return request quoting the reference from Dora's message. | 9 | 20 | 4 |
| cross_page-1-7 | 1 | File a repair request quoting the reference from Chen's message. | 8 | 20 | 4 |
| cross_page-1-8 | 1 | File a refund request quoting the reference from Ben's message. | 7 | 20 | 4 |
| cross_page-1-9 | 1 | File a repair request quoting the reference from Dora's message. | 8 | 20 | 4 |
| cross_page-2-0 | 2 | File a repair request quoting the reference from Farah's message. | 8 | 20 | 4 |
| cross_page-2-1 | 2 | File a return request quoting the reference from Emil's message. | 9 | 20 | 4 |
| cross_page-2-2 | 2 | File a refund request quoting the reference from Emil's message. | 7 | 20 | 4 |
| cross_page-2-3 | 2 | File a refund request quoting the reference from Farah's message. | 7 | 20 | 4 |
| cross_page-2-4 | 2 | File a refund request quoting the reference from Ben's message. | 7 | 20 | 4 |
| cross_page-2-5 | 2 | File a return request quoting the reference from Emil's message. | 9 | 20 | 4 |
| cross_page-2-6 | 2 | File a return request quoting the reference from Dora's message. | 9 | 20 | 4 |
| cross_page-2-7 | 2 | File a repair request quoting the reference from Chen's message. | 8 | 20 | 4 |
| cross_page-2-8 | 2 | File a refund request quoting the reference from Ben's message. | 7 | 20 | 4 |
| cross_page-2-9 | 2 | File a repair request quoting the reference from Dora's message. | 8 | 20 | 4 |
| puzzle | diff | task | oracle steps | budget | conditions |
| popup_interrupt-1-0 | 1 | Turn Location off, Backups off, then save. Don't rate the app. | 4 | 14 | 4 |
| popup_interrupt-1-1 | 1 | Turn Backups off, Sync off, then save. Don't rate the app. | 4 | 14 | 4 |
| popup_interrupt-1-2 | 1 | Turn Location off, Sync on, then save. Don't rate the app. | 3 | 14 | 4 |
| popup_interrupt-1-3 | 1 | Turn Sync on, Wi-Fi off, then save. Don't rate the app. | 4 | 14 | 4 |
| popup_interrupt-1-4 | 1 | Turn Sync off, Location off, then save. Don't rate the app. | 4 | 14 | 4 |
| popup_interrupt-1-5 | 1 | Turn Wi-Fi on, Backups on, then save. Don't rate the app. | 3 | 14 | 4 |
| popup_interrupt-1-6 | 1 | Turn Sync off, Backups off, then save. Don't rate the app. | 3 | 14 | 4 |
| popup_interrupt-1-7 | 1 | Turn Sync on, Wi-Fi off, then save. Don't rate the app. | 4 | 14 | 4 |
| popup_interrupt-1-8 | 1 | Turn Sync off, Bluetooth on, then save. Don't rate the app. | 4 | 14 | 4 |
| popup_interrupt-1-9 | 1 | Turn Backups on, Wi-Fi off, then save. Don't rate the app. | 3 | 14 | 4 |
| popup_interrupt-2-0 | 2 | Turn Location off, Backups off, Bluetooth on, then save. Don't rate the app. | 5 | 14 | 5 |
| popup_interrupt-2-1 | 2 | Turn Backups off, Sync off, Wi-Fi off, then save. Don't rate the app. | 5 | 14 | 5 |
| popup_interrupt-2-2 | 2 | Turn Location off, Sync on, Backups off, then save. Don't rate the app. | 5 | 14 | 5 |
| popup_interrupt-2-3 | 2 | Turn Sync on, Wi-Fi off, Bluetooth on, then save. Don't rate the app. | 5 | 14 | 5 |
| popup_interrupt-2-4 | 2 | Turn Sync off, Location off, Wi-Fi off, then save. Don't rate the app. | 5 | 14 | 5 |
| popup_interrupt-2-5 | 2 | Turn Wi-Fi on, Backups on, Sync on, then save. Don't rate the app. | 5 | 14 | 5 |
| popup_interrupt-2-6 | 2 | Turn Sync off, Backups off, Location off, then save. Don't rate the app. | 5 | 14 | 5 |
| popup_interrupt-2-7 | 2 | Turn Sync on, Wi-Fi off, Location on, then save. Don't rate the app. | 5 | 14 | 5 |
| popup_interrupt-2-8 | 2 | Turn Sync off, Bluetooth on, Backups on, then save. Don't rate the app. | 5 | 14 | 5 |
| popup_interrupt-2-9 | 2 | Turn Backups on, Wi-Fi off, Bluetooth off, then save. Don't rate the app. | 5 | 14 | 5 |
| puzzle | diff | task | oracle steps | budget | conditions |
| checkout-1-0 | 1 | Buy 1x Jam, 2x Milk, 2x Salt with coupon WELCOME. | 13 | 30 | 5 |
| checkout-1-1 | 1 | Buy 2x Rice, 1x Soap, 2x Tea with coupon WELCOME. | 11 | 30 | 5 |
| checkout-1-2 | 1 | Buy 1x Jam, 2x Tea, 1x Salt with coupon AUTUMN. | 12 | 30 | 5 |
| checkout-1-3 | 1 | Buy 1x Rice, 2x Soap, 2x Salt with coupon AUTUMN. | 13 | 30 | 5 |
| checkout-1-4 | 1 | Buy 2x Rice, 2x Oats, 1x Tea with coupon SAVE10. | 11 | 30 | 5 |
| checkout-1-5 | 1 | Buy 1x Soap, 2x Oats, 1x Salt with coupon AUTUMN. | 12 | 30 | 5 |
| checkout-1-6 | 1 | Buy 2x Jam, 2x Soap, 1x Tea with coupon SAVE10. | 13 | 30 | 5 |
| checkout-1-7 | 1 | Buy 1x Oats, 1x Rice, 1x Milk with coupon WELCOME. | 9 | 30 | 5 |
| checkout-1-8 | 1 | Buy 1x Rice, 1x Oats, 1x Milk with coupon SAVE10. | 9 | 30 | 5 |
| checkout-1-9 | 1 | Buy 2x Milk, 1x Soap, 1x Oats with coupon AUTUMN. | 10 | 30 | 5 |
| checkout-2-0 | 2 | Buy 2x Jam, 2x Milk, 2x Salt, 2x Tea with coupon WELCOME. | 16 | 30 | 6 |
| checkout-2-1 | 2 | Buy 1x Rice, 2x Soap, 2x Tea, 2x Oats with coupon AUTUMN. | 13 | 30 | 6 |
| checkout-2-2 | 2 | Buy 2x Jam, 1x Tea, 2x Salt, 2x Soap with coupon AUTUMN. | 15 | 30 | 6 |
| checkout-2-3 | 2 | Buy 2x Rice, 2x Soap, 1x Salt, 1x Jam with coupon WELCOME. | 14 | 30 | 6 |
| checkout-2-4 | 2 | Buy 2x Rice, 1x Oats, 1x Tea, 1x Milk with coupon SAVE10. | 11 | 30 | 6 |
| checkout-2-5 | 2 | Buy 2x Soap, 1x Oats, 1x Salt, 1x Tea with coupon SAVE10. | 13 | 30 | 6 |
| checkout-2-6 | 2 | Buy 2x Jam, 1x Soap, 1x Tea, 1x Milk with coupon AUTUMN. | 13 | 30 | 6 |
| checkout-2-7 | 2 | Buy 1x Oats, 1x Rice, 2x Milk, 1x Tea with coupon AUTUMN. | 11 | 30 | 6 |
| checkout-2-8 | 2 | Buy 1x Rice, 1x Oats, 1x Milk, 1x Jam with coupon SAVE10. | 12 | 30 | 6 |
| checkout-2-9 | 2 | Buy 1x Milk, 1x Soap, 1x Oats, 2x Salt with coupon AUTUMN. | 13 | 30 | 6 |
| puzzle | diff | task | oracle steps | budget | conditions |
| bulk_select-1-0 | 1 | Select every document tagged 'home' (and nothing else), then delete them. | 10 | 24 | 8 |
| bulk_select-1-1 | 1 | Select every document tagged 'travel' (and nothing else), then archive them. | 4 | 24 | 8 |
| bulk_select-1-2 | 1 | Select every document tagged 'home' (and nothing else), then delete them. | 7 | 24 | 8 |
| bulk_select-1-3 | 1 | Select every document tagged 'travel' (and nothing else), then export them. | 7 | 24 | 8 |
| bulk_select-1-4 | 1 | Select every document tagged 'home' (and nothing else), then archive them. | 5 | 24 | 8 |
| bulk_select-1-5 | 1 | Select every document tagged 'travel' (and nothing else), then archive them. | 4 | 24 | 8 |
| bulk_select-1-6 | 1 | Select every document tagged 'home' (and nothing else), then export them. | 7 | 24 | 8 |
| bulk_select-1-7 | 1 | Select every document tagged 'home' (and nothing else), then archive them. | 4 | 24 | 8 |
| bulk_select-1-8 | 1 | Select every document tagged 'work' (and nothing else), then delete them. | 10 | 24 | 8 |
| bulk_select-1-9 | 1 | Select every document tagged 'home' (and nothing else), then export them. | 6 | 24 | 8 |
| bulk_select-2-0 | 2 | Select every document tagged 'home' (and nothing else), then delete them. | 7 | 24 | 8 |
| bulk_select-2-1 | 2 | Select every document tagged 'travel' (and nothing else), then archive them. | 5 | 24 | 8 |
| bulk_select-2-2 | 2 | Select every document tagged 'home' (and nothing else), then delete them. | 7 | 24 | 8 |
| bulk_select-2-3 | 2 | Select every document tagged 'travel' (and nothing else), then export them. | 6 | 24 | 8 |
| bulk_select-2-4 | 2 | Select every document tagged 'home' (and nothing else), then archive them. | 6 | 24 | 8 |
| bulk_select-2-5 | 2 | Select every document tagged 'travel' (and nothing else), then archive them. | 5 | 24 | 8 |
| bulk_select-2-6 | 2 | Select every document tagged 'home' (and nothing else), then export them. | 7 | 24 | 8 |
| bulk_select-2-7 | 2 | Select every document tagged 'home' (and nothing else), then archive them. | 5 | 24 | 8 |
| bulk_select-2-8 | 2 | Select every document tagged 'work' (and nothing else), then delete them. | 9 | 24 | 8 |
| bulk_select-2-9 | 2 | Select every document tagged 'home' (and nothing else), then export them. | 5 | 24 | 8 |