Appearance
account-warmup
FreshSource: BIBLE.md (Phase 3 Fill critical stubs, Phase 6 accountId support)
Real warmup flow: launch browser, 3-7 generic searches (100+ query bank across 10 categories), click 1-2 organic results per search using real coordinates, dwell with scrolling. 30% chance visits YouTube or News between searches.
Batch warmup with concurrency control.
How it works
flowchart TD
S[Start with accountId or email] --> LB[Launch browser with proxy + fingerprint]
LB --> Q[Pick 3-7 queries from 100+ bank]
Q --> SE[Generic search]
SE --> CL[Click 1-2 organic results]
CL --> DW[Dwell with scrolling]
DW --> R{30% chance}
R -- yes --> Y[Visit YouTube or News]
R -- no --> N[Next search]
Y --> N
N -- more queries --> SE
N -- done --> SC[Save cookies, advance phase]Query bank
100+ generic queries across 10 categories:
- weather
- news
- food
- tech
- entertainment
- howto
- travel
- shopping
- health
- random
accountId support
bash
curl -X POST http://localhost:4700/warmup/run \
-H "Content-Type: application/json" \
-H "x-api-key: ghost-engine-key" \
-d '{ "accountId": "abc123" }'Loads email, proxy, geo from store. After completion, calls markAction and advancePhase.
Batch warmup
bash
curl -X POST http://localhost:4700/warmup/batch \
-H "Content-Type: application/json" \
-d '{
"accountFilter": { "phase": 1 },
"concurrency": 2,
"limit": 10
}'account-harden.mjs
Companion script: 6-step account aging over 90 days. See Account Lifecycle.
Related
- warmup-system: the planner
- account-store
- Account Warmup workflow