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
7amnoon5pm10pm