The 30 hand-crafted pilot personas felt token — the DPI routing fabric
story works better at scale. New script
`scripts/populate_worker_population.py` generates 2000 enrollees
distributed proportionally across the 15 Dar neighborhoods by
worker_population_est. Deterministic (seed=42). Realistic Swahili
names from expanded pools, settlement-appropriate occupations
(informal: waste pickers / charcoal sellers / water sellers /
day laborers; commercial: market porters / stall vendors / hawkers;
mixed: boda-boda drivers / mama lishes / welders; formal: security
guards / drivers / housekeepers). Weighted mobile-money split
(M-Pesa 55 / Tigo 27 / Airtel 18), TASAF enrollment probabilities
per settlement type (40% informal down to 5% formal), ages 20-60,
years outdoor bounded by adult years.
Script already run — 2000 rows live in the workers table alongside
the original 30 hand-crafted personas (worker_id prefix P vs W).
Disbursements page: "Pilot enrollees" tab renamed to "Enrollees",
rewri…