scratch/seed_test_data.go (//go:build ignore) fills a DB with what the current
customer/miler app builds need to test against:
- reference serviceable states/districts + pricing
- base/hub network + a tenant location
- 3 TEST MILERS WITH NO PIN (8000000001/2/3) so the first-login set-PIN flow can
be exercised end to end
- a sample customer (9000000001) and a multi-destination customer-app booking
(DM-SEED-CX-001: 2 destinations, 2 consignments in the rider's hands) to test
the base-handover fix
Idempotent and non-destructive: every block is create-if-absent by a natural
key; it never truncates, never overwrites a curated row, and never resets a
test miler's PIN once set. Already run against the live DB.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01WRaFH5hMRqmUQvVPQsyjZD