# RecipeDeleteDuplicateRecipes

AndroidWorld, 2026-11-09. Agent: Lusor, model: DeepSeek V4.1 Flash (low).

## Goal

Delete all but one of any recipes in the Broccoli app that are exact duplicates, ensuring at least one instance of each unique recipe remains

## Result
- Mobilerun's grader: pass
- Google's grader: pass
- Lusor time: 51.2 s; Mobilerun published time: 250.3 s (4.9x faster)
- Lusor model cost: $0.0155; Mobilerun estimated cost: ~$0.77
- Lusor tool calls: 15; Mobilerun published actions: 10
- App skills: read broccoli; none has rules for this task

## Final report

The only exact duplicates were two identical "Eggplant Parmesan" recipes, and I deleted one of them, so one copy remains. The other five recipes (Baked Cod with Lemon and Dill, BBQ Chicken Quesadillas, Raspberry Almond Smoothie, Shrimp Avocado Salad, Spicy Tuna Wraps) each had only one instance, so nothing else was touched. The recipe list now holds six recipes.

## Steps (15; times are seconds into the video)

| # | Start | End | Tool | OK | Note |
|---|---|---|---|---|---|
| 1 | 30.51 | 30.53 | read | yes | Read the Broccoli skill guidance |
| 2 | 30.51 | 30.53 | get_ui_state | yes | Observe current screen |
| 3 | 31.59 | 35.52 | launch | yes | Launch Broccoli and read recipe list |
| 4 | 36.37 | 43.95 | map_app | yes | Map full recipe list titles |
| 5 | 45.60 | 45.61 | get_ui_state | yes | Read the recipe list screen and open the first Eggplant Parmesan |
| 6 | 46.50 | 46.52 | get_ui_state | yes | Read recipe card titles to locate the two Eggplant Parmesan entries |
| 7 | 47.69 | 49.25 | tap_element | yes | Open first Eggplant Parmesan card and read its details |
| 8 | 50.80 | 51.26 | key | yes | Back to list, open second Eggplant Parmesan card |
| 9 | 52.56 | 54.05 | tap_element | yes | Read second Eggplant Parmesan details to compare |
| 10 | 56.28 | 57.33 | tap_element | yes | Open More options menu to delete this duplicate |
| 11 | 58.81 | 59.74 | tap_element | yes | Tap Delete and confirm the confirmation dialog |
| 12 | 61.24 | 62.24 | tap_element | yes | Confirm DELETE and verify list has one Eggplant Parmesan |
| 13 | 63.63 | 71.56 | map_app | yes | Recount recipe list titles to confirm 6 unique recipes |
| 14 | 73.43 | 73.44 | get_ui_state | yes | Final list read then done() |
| 15 | 76.80 | 76.80 | done | yes | Task complete |

## Files
- Video: video.mp4 (H.264), video.webm (VP9); poster: poster.webp
- Data: task.json, steps.json
