dev #98
Reference in New Issue
Block a user
Delete Branch "dev"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
PSA (Peugeot/Citroën/DS) VIN decode was systemically broken: the catalog vin-group page returns all families unfiltered, so decode fell back to the first family/salesType (a manual base variant) — yielding "{Brand} {VIN}" model names, empty transmission, wrong model year, and manual-only parts trees (automatic gearbox parts missing). Reported for a 1999 Peugeot 106 automatic shown as a 2029 manual with no automatic parts. - New self-contained PL24PsaService: consumes PL24's FI flow (vin.action → hintstoken → FI page → json-vin-main-groups → json-vin-illustrations → vin-image-board). Reads model/year/transmission from the FI identification table; builds the VIN-indexed parts tree (correct per actual VIN). Does not touch Ford/Volvo/Nissan/Opel/Hyundai-Kia/Fiat. - Orchestrator + categories.service route PSA VIN decode/drill to the new service. - Cycle-correct extractModelYear in @sase/shared (X→1999, not 2029): resolve the 30-yr VIN year code to the most-recent plausible year (≤ now+1); dedupe 6 copies. Validated live against 13 already-decoded PSA VINs: 12/13 full trees with real model/year/transmission; automatics correctly detected (106 BVA, 206 AL4, 3008 BVA8). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>