White SE MirrorZ
Setup · 3 of 6
iPhone SE 2 · iOS 26Idlenothing has started on it yet
iMouse XPFRFR
The screen of White SE MirrorZ

The plan file

warmup-calendar-seed20.json21 days · 90 warmups · 1754 actions · 260 exit checks · 785.3 KB · times in UTC
{
  "seed": 20,
  "persona_timezone": "America/Chicago",
  "time_format": "utc_iso8601",
  "start_jitter_minutes": 5,
  "ip_check": {
    "enabled": true,
    "interval_minutes": [
      25,
      30
    ],
    "duration_seconds": 120,
    "fires": "before_session_start",
    "additive": true,
    "mid_session": true,
    "on_device_wake": "check_immediately_then_restart_interval",
    "inactive_rule": "screen_off_pauses_the_interval",
    "on_mismatch": "log_warning_and_proceed"
  },
  "action_rules": [
    {
      "rule_id": "draft",
      "platforms": [
        "tiktok"
      ],
      "phase": "maintenance",
      "count_per_account_per_day": 3,
      "duration_seconds": 90,
      "placement": "random_anchor_in_segment",
      "guardrails": [
        "not_in_final_30s",
        "min_30s_scroll_after_last"
      ],
      "time_model": "additive"
    },
    {
      "rule_id": "like",
      "platforms": [
        "tiktok",
        "instagram",
        "youtube_shorts"
      ],
      "phase": "setup_and_maintenance",
      "count_per_account_per_day": 8,
      "duration_seconds": 4,
      "placement": "random_anchor_in_segment",
      "guardrails": [
        "not_in_final_30s",
        "min_30s_scroll_after_last"
      ],
      "time_model": "additive"
    },
    {
      "rule_id": "follow",
      "platforms": [
        "tiktok",
        "instagram",
        "youtube_shorts"
      ],
      "phase": "setup_and_maintenance",
      "count_per_account_per_day": 2,
      "duration_seconds": 14,
      "placement": "random_anchor_in_segment",
      "guardrails": [
        "not_in_final_30s",
        "min_30s_scroll_after_last"
      ],
      "time_model": "additive"
    },
    {
      "rule_id": "search",
      "platforms": [
        "tiktok",
        "instagram",
        "youtube_shorts"
      ],
      "phase": "setup_and_maintenance",
      "count_per_account_per_day": 1,
      "duration_seconds": 40,
      "placement": "random_anchor_in_segment",
      "guardrails": [
        "not_in_final_30s",
        "min_30s_scroll_after_last"
      ],
      "time_model": "additive"
    },
    {
      "rule_id": "profile",
      "platforms": [
        "tiktok",
        "instagram",
        "youtube_shorts"
      ],
      "phase": "setup",
      "count_per_account_per_day": 1,
      "duration_seconds": 75,
      "placement": "random_anchor_in_segment",
      "guardrails": [
        "not_in_final_30s",
        "min_30s_scroll_after_last"
      ],
      "time_model": "additive"
    },
    {
      "rule_id": "publish",
      "platforms": [
        "tiktok"
      ],
      "phase": "maintenance",
      "count_per_account_per_day": 1,
      "duration_seconds": 160,
      "placement": "random_anchor_in_segment",
      "guardrails": [
        "not_in_final_30s",
        "min_30s_scroll_after_last"
      ],
      "time_model": "additive"
    }
  ],
  "days": [
    {
      "day_index": 1,
      "date": "2026-10-09",
      "sessions": [
        {
          "session_id": "wu-20-d01-r1-s1",
          "range_id": "r1",
          "phase": "setup",
          "block": "morning",
          "pre_session_steps": [
            {
              "step_id": "wu-20-d01-r1-s1-chk1",
              "type": "ip_check",
              "reason": "wake",
              "start_utc": "2026-10-09T15:31:00Z",
              "duration_seconds": 120,
              "blocks_session_start": true,
              "counts_toward_warmup": false
            }
          ],
          "start_utc": "2026-10-09T15:33:00Z",
          "end_utc": "2026-10-09T16:51:00Z",
          "earliest_start_utc": "2026-10-09T15:28:00Z",
          "latest_start_utc": "2026-10-09T15:38:00Z",
          "duration_minutes": 67,
          "wall_minutes": 78,
          "action_seconds": 663,
          "drafts_dropped_for_bedtime": 0,
          "segments": [
            {
              "segment_id": "wu-20-d01-r1-s1-p1",
              "order": 1,
              "account_id": "acct-r1-tiktok",
              "platform": "tiktok",
              "offset_seconds": 0,
              "start_utc": "2026-10-09T15:33:00Z",
              "end_utc": "2026-10-09T16:00:00Z",
              "duration_minutes": 25,
              "wall_minutes": 27.4,
              "actions": [
                {
                  "action_id": "wu-20-d01-r1-s1-p1-a1",
                  "type": "search",
                  "offset_seconds": 240,
                  "start_utc": "2026-10-09T15:37:00Z",
                  "duration_seconds": 40,
                  "interrupts_scroll": true
                },
                {
                  "action_id": "wu-20-d01-r1-s1-p1-a2",
                  "type": "follow",
                  "offset_seconds": 540,
                  "start_utc": "2026-10-09T15:42:00Z",
                  "duration_seconds": 14,
                  "interrupts_scroll": true
                },
                {
                  "action_id": "wu-20-d01-r1-s1-p1-a3",
                  "type": "like",
                  "offset_seconds": 720,
                  "start_utc": "2026-10-09T15:45:00Z",
                  "duration_seconds": 4,
                  "interrupts_scroll": true
                },
                {
                  "action_id": "wu-20-d01-r1-s1-p1-a4",
                  "type": "like",
                  "offset_seconds": 1200,
                  "start_utc": "2026-10-09T15:53:00Z",
                  "duration_seconds": 4,
                  "interrupts_scroll": true
                },
                {
                  "action_id": "wu-20-d01-r1-s1-p1-a5",
                  "type": "profile",
                  "offset_seconds": 1260,
                  "start_utc": "2026-10-09T15:54:00Z",
                  "duration_seconds": 75,
                  "interrupts_scroll": true
                },
                {
                  "action_id": "wu-20-d01-r1-s1-p1-a6",
                  "type": "like",
                  "offset_seconds": 1440,
                  "start_utc": "2026-10-09T15:57:00Z",
                  "duration_seconds": 4,
                  "interrupts_scroll": true
                }
              ]
            },
            {
              "segment_id": "wu-20-d01-r1-s1-p2",
              "order": 2,
              "account_id": "acct-r1-instagram",
              "platform": "instagram",
              "offset_seconds": 1620,
              "start_utc": "2026-10-09T16:00:00Z",
              "end_utc": "2026-10-09T16:28:00Z",
              "duration_minutes": 24,
              "wall_minutes": 28.4,
              "actions": [
                {
                  "action_id": "wu-20-d01-r1-s1-p2-a7",
                  "type": "ip_check",
                  "offset_seconds": 1620,
                  "start_utc": "2026-10-09T16:00:00Z",
                  "duration_seconds": 120,
                  "interrupts_scroll": true
                },
                {
                  "action_id": "wu-20-d01-r1-s1-p2-a8",
                  "type": "like",
                  "offset_seconds": 1860,
                  "start_utc": "2026-10-09T16:04:00Z",
                  "duration_seconds": 4,
                  "interrupts_scroll": true
                },
                {
                  "action_id": "wu-20-d01-r1-s1-p2-a9",
                  "type": "profile",
                  "offset_seconds": 2220,
                  "start_utc": "2026-10-09T16:10:00Z",
                  "duration_seconds": 75,
                  "interrupts_scroll": true
                },
                {
                  "action_id": "wu-20-d01-r1-s1-p2-a10",
                  "type": "follow",
                  "offset_seconds": 2400,
                  "start_utc": "2026-10-09T16:13:00Z",
                  "duration_seconds": 14,
                  "interrupts_scroll": true
                },
                {
                  "action_id": "wu-20-d01-r1-s1-p2-a11",
                  "type": "like",
                  "offset_seconds": 2880,
                  "start_utc": "2026-10-09T16:21:00Z",
                  "duration_seconds": 4,
                  "interrupts_scroll": true
                },
                {
                  "action_id": "wu-20-d01-r1-s1-p2-a12",
                  "type": "search",
                  "offset_seconds": 2940,
                  "start_utc": "2026-10-09T16:22:00Z",
                  "duration_seconds": 40,
                  "interrupts_scroll": true
                },
                {
                  "action_id": "wu-20-d01-r1-s1-p2-a13",
                  "type": "like",
                  "offset_seconds": 3120,
                  "start_utc": "2026-10-09T16:25:00Z",
                  "duration_seconds": 4,
                  "interrupts_scroll": true
                }
              ]
            },
            {
              "segment_id": "wu-20-d01-r1-s1-p3",
              "order": 3,
              "account_id": "acct-r1-youtube_shorts",
              "platform": "youtube_shorts",
              "offset_seconds": 3300,
              "start_utc": "2026-10-09T16:28:00Z",
              "end_utc": "2026-10-09T16:51:00Z",
              "duration_minutes": 18,
              "wall_minutes": 22.4,
              "actions": [
                {
                  "action_id": "wu-20-d01-r1-s1-p3-a14",
                  "type": "ip_check",
                  "offset_seconds": 3300,
                  "start_utc": "2026-10-09T16:28:00Z",
                  "duration_seconds": 120,
                  "interrupts_scroll": true
                },
                {
                  "action_id": "wu-20-d01-r1-s1-p3-a15",
…
The runner builds this from the plan each night. It is for reading and other tools, never for editing. Preview stops at line 300 of 21550 — copy or download for the whole 21-day horizon.

How the plan is made

Identifiers

Device idF8B95EA9
Kernel192.168.0.113:9911
Config entrywarmup.config.json › phones › F8B95EA9
Nothing runs here yetMaren starts when you press Start
Open Live