TikTok Warmup

PassedBlack SE · 2 min 46 s · the AI stepped in once
  1. Pass 1 of 16
  2. Pass 2 of 16
  3. Pass 3 of 16
  4. Pass 4 of 16
  5. Pass 5 of 16
  6. Pass 6 of 16
  7. Pass 7 of 16
  8. Pass 8 of 16
  9. Pass 9 of 16
  10. Did
    typed it, but found no button to post it
    Saw after
    Typed it, but found no button to post it.
  11. Pass 10 of 16
  12. Pass 11 of 16
  13. Pass 12 of 16
  14. Pass 13 of 16
  15. Pass 14 of 16
  16. Pass 15 of 16
  17. Pass 16 of 16

What the AI was told

TikTok Warmup: The failed comment post actually did go through earlier (TikTok's send button was hidden under the iOS AssistiveTouch o…
## The program: “TikTok Warmup” (`TikTok_Warmup`)

Opens TikTok on the For You feed and warms the account up: scrolls through a varied number of videos (12-18), liking roughly half of them and leaving a short comment on about one in six, with varied pauses between actions so it doesn't look mechanical. Passes over ads and already-liked videos. Expects TikTok closed or on any screen; leaves it open on the feed.

### Its steps

1. Run “Open TikTok Feed”
2. Set $rounds to “a random number from 12 to 18”
3. Note “Warming up for $rounds videos” (if it fails, the program keeps going)
4. Repeat $rounds times · counting in $i (now on pass 9 of 16)
   5. Wait “about 1.5 s” (if it fails, the program keeps going)
   6. If with a chance of 55 %:
      7. Run “Like it” (if it fails, the program keeps going)
   8. If with a chance of 15 %:
      9. Try
         10. Do one of these · at random
            11. Run “Comment” with “<9 characters>”
            12. Run “Comment” with “so good”
            13. Run “Comment” with “haha this is great”
            14. Run “Comment” with “need this”
            15. Run “Comment” with “obsessed”
   16. Wait “about 0.9 s” (if it fails, the program keeps going)
   17. Run “Next video”   ← this step failed
18. Finish · “Warmup finished on the feed”

### Where it failed: step 17 of 18

It ran the program “Next video”, which failed: The screen did not move on.

The steps of “Next video”:

1. Run “Close the sheet” → keeps the result as $closed (if it fails, the program keeps going)
2. If $closed.ok is “no”:
   3. Stop, it failed · “The sheet over the video would not close.” · hand back $closed.value
4. Read the screen → keeps the result as $before (if it fails, the program stops)
5. Swipe up (if it fails, the program stops)
6. Wait until it differs from $before for up to 2.5 s → keeps the result as $after (if it fails, the program stops)
7. If not $after.held is “yes”:
   8. Stop, it failed · “The screen did not move on.” · hand back “the screen did not move on”   ← it failed here
9. Wait for the screen to stop moving for up to 2 s (if it fails, the program stops)
10. Finish · “Moved to the next one.” · hand back “moved to the next one”

### What ran just before, oldest first

- step 1, Open TikTok Feed: worked
- step 2, set ($rounds): worked
- step 3, note (Warming up for 16 videos): worked
- step 5, wait (1.6s): worked
- step 16, wait (0.9s): worked
- step 17, Next video: worked
- step 5, wait (1.3s): worked
- step 16, wait (0.8s): worked
- step 17, Next video: worked
- step 5, wait (1.1s): worked
- step 16, wait (0.9s): worked
- step 17, Next video: worked
- step 5, wait (1.8s): worked
- step 7, Like it: failed (This one is an ad.), and the program kept going
- step 16, wait (0.7s): worked
- step 17, Next video: worked
- step 5, wait (1.7s): worked
- step 7, Like it: worked
- step 16, wait (0.9s): worked
- step 17, Next video: worked
- step 5, wait (1.5s): worked
- step 16, wait (1.1s): worked
- step 17, Next video: worked
- step 5, wait (1.6s): worked
- step 16, wait (0.9s): worked
- step 17, Next video: worked
- step 5, wait (1.7s): worked
- step 7, Like it: worked
- step 16, wait (0.8s): worked
- step 17, Next video: worked
- step 5, wait (1.7s): worked
- step 11, Comment (text: <9 characters>): failed (Typed it, but found no button to post it.)
- step 16, wait (0.9s): worked

### What it remembers

- $rounds = 16
- $i = 9
- $phone = {"name":"Black SE","driver":"usb","model":"iPhone14,6","handset":"iPhone SE (3rd generation)","ios":"18.7.8","screen":{"width":375,"height":667},"apps":{"tiktok":"47.0.0","instagram":"450.1.0","settings":"1","safari":"18.7.5"},"language":"en","date":"2026-10-08","weekday":"Thursday","time":"12:06","hour":12}

### How you end: call the done tool with one of these verdicts

- **retry** — the way is clear now: the program runs the called program again **from its first step** — every step of it, so choose this only if all of them are harmless to repeat.
- **carry_on** — the step's job is done: you did it yourself, or the screen shows it was not needed. The program goes on with the next step.
- **stop** — it cannot be fixed from here. The program stops, and your summary is what the person reads.