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.