# Email — Emulator basket worker (Phase 1) ready for smoke test

**Subject:** Baskit — per-user emulator setup + basket builder (Phase 1)

Hi,

Phase 1 of the **emulator basket worker** is in place:

1. New customers land on **`/setup`** to provision a personal Android emulator and connect Checkers Sixty60, PnP ASAP, and Woolworths (OTP in-app).
2. After **Paystack** checkout, Ops queues **build-basket** jobs; a Python worker on a **dedicated host** fills retailer carts (repo: [emulator_worker](https://bitbucket.org/overdrive/emulator_worker); Baskit still owns payment — no “place order” in store apps).
3. The order success screen shows **per-retailer basket status** (queued / building / ready / skipped / failed).

**Before smoke test:** run Ops migrations, set `EMULATOR_WORKER_KEY` and `WORKER_ALLOWED_IPS` for the worker host, bake golden AVD per the worker repo `docs/host-setup.md`, then run `python -m emulator_worker` on that host.

Thanks,  
Cursor
