Changelog v2.0.0 — Vehicle OS v2.0.0 — Vehicle OS Nord Garages 2.0 preserves ESX/QB/QBX ownership compatibility while adding the Vehicle OS layer. Added Permanent VIN identity. Plate alias/history support. Authoritative state engine and duplicate guard. VIP Persistent Parking with OneSync restoration watchdog. Vehicle Delivery and Valet configuration. Vehicle snapshots and restore API. Advanced access roles. Collections/favourites. Garage reservations. Physical parking slot/floor backend. Dynamic distance-based transfers. Service/mileage, insurance, stolen-state and EV metadata APIs. Recovery Center. Analytics. Provider registry. Smart vehicle search. Tow-to-impound API. Expanded Staff and Phone live synchronization. v2.0.0 Stabilization Pass v2.0.0 Stabilization Pass The stabilization pass keeps existing gameplay logic while hardening failure paths. Hardened Store flow keeps entity tracking until validation and authoritative SQL state change succeed. Store mutation rejects conflicting concurrent impound/seizure/transit/service/detached changes instead of overwriting them. Impound payment/release uses an atomic transition and can refund the fine if another operation changed state first. AutoSQL migrations cover Vehicle OS auxiliary tables and missing legacy columns/indexes. Invalid legacy reservations without expiry are cleaned. Persistent vehicle fallback scanning is less aggressive while state-bag updates remain immediate. NUI POST handling rejects malformed/non-object JSON responses before downstream UI code uses them. Validation performed NUI JavaScript syntax validation. Local NUI asset reference checks. Internal network event registration/trigger cross-check. Merge/conflict marker checks. Resource/fxmanifest layout review. Runtime-specific framework/MLO behaviour still requires staging-server validation.