fix: bypass Corgi WMI in VIN decode chain + misc integrations

- vehicles.service.ts: remove Corgi from resolveVin chain; go straight
  to PartsCatalogs → PL24 → EMEX without offline WMI lookup
- End condition simplified: return null only when EMEX also fails (no
  corgiKnown fallback)
- Add scripts/test-emex-http.mjs: proxy timing test for EMEX HTTP decode

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Sase Dev
2026-03-06 19:51:40 +00:00
parent ce8784014e
commit 19ccaa7b68
16 changed files with 726 additions and 288 deletions

View File

@@ -36,6 +36,10 @@ export const envSchema = z.object({
PL24_COMPANY_CODE: z.string().optional(),
PL24_USERNAME: z.string().optional(),
PL24_PASSWORD: z.string().optional(),
PL24_COMPANY_CODE_2: z.string().optional(), // de-708171
PL24_USERNAME_2: z.string().optional(),
PL24_PASSWORD_2: z.string().optional(),
PL24_PROXY_DE: z.string().optional(), // http://user:pass@gw.dataimpulse.com:10000
EMEX_USERNAME: z.string().optional(),
EMEX_PASSWORD: z.string().optional(),