WP-RIDE-VIRTUAL-FLEET-01 — Đội xe mồi + điều hướng đô thị
Domain: D-RIDES · Surfaces: API · CON (nearby pin, không lộ isVirtual) · DRV
Date: 2026-08-19
Status: IMP
Mục tiêu
- Tài xế ảo đi theo tuyến Mapbox/OSRM (không chim bay), tốc độ nội đô: trần km/h theo loại xe, giờ cao điểm chậm hơn, cua giảm tốc, đèn đỏ dừng vài giây (deterministic theo
rideId+ đoạn polyline). - Seed 36 hồ sơ
DriverProfilerải HCM (Q1–Q10, PN, BT, TB, GV, TD, NB), đủ 5 loại: Bike · VIP · Car · Plus · 7 chỗ. - Cột DB:
isVirtual+sampleKey=SEED_HCMC— đánh dấu mồi. Tài xế đăng ký thật mặc địnhisVirtual=false. - Match: trong bán kính 8 km + cùng lớp xe → chọn thật gần nhất. Không có thật → chọn ảo gần nhất.
Seed
npm run drivers:seed
npm run drivers:check
Catalog: api/prisma/demo-fleet.cjs · migration 20260819120000_driver_virtual_fleet.
Sim
RidesGpsSimService: tài xế thật đang ping live → không ghi đè. Tài xế ảo luôn sim theo polyline. Xe máy mode: motorcycle. Mồi rảnh (không cuốc) đi chậm quanh điểm seed để pin nearby sống.
Không làm
- Không trả
isVirtualtrênGET /rides/nearby-drivers. - Không tự commit/push.