# RecipeAddMultipleRecipesFromMarkor2

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

## Goal

Add the recipes from recipes.txt in Markor that take 3 hrs to prepare into the Broccoli recipe app.

## Result
- Mobilerun's grader: pass
- Google's grader: pass
- Lusor time: 249.2 s; Mobilerun published time: 517.5 s (2.1x faster)
- Lusor model cost: $0.0677; Mobilerun estimated cost: ~$3.83
- Lusor tool calls: 50; Mobilerun published actions: 50
- App skills: read broccoli, markor; has rules for this task: broccoli

## Final report

I added the three recipes from recipes.txt in Markor that have a 3 hrs preparation time to the Broccoli app: Chicken Caesar Salad Wrap (8 servings), Spinach and Feta Stuffed Chicken (2 servings), and Avocado Toast with Egg (2 servings). Each was saved and read back on its own detail page with the time, servings, description, ingredients and directions matching the file exactly, and all three now appear in the recipes list.

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

| # | Start | End | Tool | OK | Note |
|---|---|---|---|---|---|
| 1 | 29.38 | 29.38 | read | yes | Read Markor skill, then Broccoli skill |
| 2 | 29.38 | 29.38 | read | yes |  |
| 3 | 30.03 | 30.05 | get_ui_state | yes | Observe current screen |
| 4 | 30.81 | 33.05 | launch | yes | Open recipes.txt in Markor and read recipes |
| 5 | 34.37 | 35.14 | tap_element | yes | Open recipes.txt and read its contents |
| 6 | 37.20 | 37.22 | get_ui_state | yes | Check if recipes.txt opened in editor |
| 7 | 40.64 | 40.64 | pull_file | yes | Read full recipes.txt text |
| 8 | 45.74 | 46.39 | tap_element | yes | Switch editor to view mode to read whole file text |
| 9 | 50.84 | 54.55 | launch | yes | Open Broccoli app and add recipe Chicken Caesar Salad Wrap |
| 10 | 56.55 | 57.05 | tap_element | yes | Search Broccoli for existing 3-hr recipes to avoid duplicates |
| 11 | 59.40 | 61.95 | type | yes | Search Broccoli for 'Chicken Caesar' to check existing recipes |
| 12 | 64.66 | 66.03 | tap_element | yes | Open the New Recipe form in Broccoli |
| 13 | 67.55 | 70.81 | type | yes | Type title, then fill remaining fields |
| 14 | 72.28 | 77.84 | type | yes | Type description, then scroll to servings/time/ingredients |
| 15 | 79.20 | 80.82 | swipe | yes | Scroll form to servings/time fields |
| 16 | 82.40 | 83.92 | type | yes | Type servings, then preparation time 3 hrs |
| 17 | 85.05 | 86.43 | type | yes | Type prep time 3 hrs, then scroll to ingredients and directions |
| 18 | 88.24 | 90.35 | swipe | yes | Scroll to ingredients/directions fields |
| 19 | 91.74 | 93.24 | type | yes | Type ingredients then directions for recipe 1 |
| 20 | 94.69 | 112.84 | type | yes | Type directions, then read back all fields and save recipe 1 |
| 21 | 114.37 | 115.65 | tap_element | yes | Save recipe 1 and verify it appears |
| 22 | 118.21 | 119.34 | tap_element | yes | Return to recipe list and start new recipe Spinach and Feta Stuffed Chicken |
| 23 | 121.11 | 122.54 | tap_element | yes | Fill new recipe form for Spinach and Feta Stuffed Chicken |
| 24 | 124.03 | 128.20 | type | yes | Type title and description for recipe 2 |
| 25 | 129.86 | 133.84 | type | yes | Type description, then scroll and fill servings/time |
| 26 | 135.25 | 136.99 | swipe | yes | Scroll to servings field and fill it |
| 27 | 138.36 | 140.22 | type | yes | Type servings 2 servings for recipe 2 |
| 28 | 141.55 | 142.70 | type | yes | Type prep time 3 hrs for recipe 2, then scroll to ingredients |
| 29 | 144.09 | 146.08 | swipe | yes | Scroll to ingredients/directions for recipe 2 |
| 30 | 147.11 | 149.10 | type | yes | Type ingredients, then directions for recipe 2 |
| 31 | 150.35 | 167.64 | type | yes | Type directions for recipe 2 then save |
| 32 | 169.08 | 171.05 | tap_element | yes | Save recipe 2 and verify detail page |
| 33 | 172.60 | 173.65 | tap_element | yes | Go back and start new recipe Avocado Toast with Egg |
| 34 | 174.77 | 176.23 | tap_element | yes | Fill new recipe form for Avocado Toast with Egg |
| 35 | 177.63 | 180.51 | type | yes | Type title for recipe 3 then description |
| 36 | 181.76 | 187.21 | type | yes | Type description, then scroll to servings/time |
| 37 | 188.52 | 190.13 | swipe | yes | Scroll to servings and prep time for recipe 3 |
| 38 | 191.34 | 193.05 | type | yes | Type servings for recipe 3 then prep time |
| 39 | 194.24 | 195.42 | type | yes | Type prep time, then scroll to ingredients/directions |
| 40 | 196.65 | 198.57 | swipe | yes | Scroll to ingredients and directions fields |
| 41 | 199.65 | 201.31 | type | yes | Type ingredients then directions for recipe 3 |
| 42 | 202.47 | 216.73 | type | yes | Type directions for recipe 3 then save |
| 43 | 217.81 | 219.93 | tap_element | yes | Save recipe 3 and verify detail page |
| 44 | 221.15 | 222.33 | tap_element | yes | Back to list, clear search, map list to verify recipes |
| 45 | 224.63 | 225.10 | tap_element | yes | Clear search then map full recipe list to verify |
| 46 | 226.41 | 226.66 | map_app | yes | Map full recipe list to verify all three recipes exist |
| 47 | 227.68 | 228.06 | key | yes | Close keyboard then map recipe list |
| 48 | 229.53 | 269.29 | map_app | yes | Map full recipe list titles to recount |
| 49 | 272.47 | 272.49 | get_ui_state | yes | Confirm final recipes list screen then report |
| 50 | 275.55 | 275.55 | done | yes | Task complete: three 3-hr recipes added and verified |

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