ford_qc/checks
Vadym Samoilenko 134648188e fix(checks): case-insensitive fullLoad and dynamic active prefixes for ext/int pairing
- linkingrecord_header_check: accept "y"/"Y" for fullLoad (case-insensitive)
  and add type-check before comparison to avoid misleading error on non-string values
- exterior_interior_pairing_check: introduce _get_active_prefixes() which computes
  the intersection of shared prefixes that appear in BOTH exterior and interior records;
  prefixes like bs-, dr-, en- that exist only in exterior features no longer poison
  signatures and cause systematic false-positive failures on real packs;
  when one side is entirely absent the fallback uses all shared prefixes so a
  missing-interior-partner is still correctly detected

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-18 09:36:42 +01:00
..
__init__.py initial commit 2025-09-03 07:03:21 -05:00
beltline_validation_check.py resolved tickets 2478, 2480, 2605 2025-11-07 17:35:44 -06:00
business_data_check.py initial commit 2025-09-03 07:03:21 -05:00
check_series_permutations.py Add CV ABM-only support and bidirectional series validation 2026-04-29 12:29:32 +01:00
colour_existence_check.py initial commit 2025-09-03 07:03:21 -05:00
exterior_interior_pairing_check.py fix(checks): case-insensitive fullLoad and dynamic active prefixes for ext/int pairing 2026-05-18 09:36:42 +01:00
extra_carousel_validation_check.py actioned tickets 2482 and 2609 - extra carousel image check and base assets incorrectly flagged as wrong file type 2025-11-06 16:52:48 -06:00
file_size_check.py bug fixes following implementation of various devops tickets - base functionality working now - releasing to team for testing 2025-09-19 09:21:15 -05:00
html_error_reporter.py initial commit 2025-09-03 07:03:21 -05:00
html_reporter.py fix Check that every base spec has an exterior and corresponding interior entry 2026-05-12 18:31:40 +05:30
image_format_check.py resolved tickets 2478, 2480, 2605 2025-11-07 17:35:44 -06:00
image_linking_check.py initial commit 2025-09-03 07:03:21 -05:00
image_resolution_check.py bug fixes following implementation of various devops tickets - base functionality working now - releasing to team for testing 2025-09-19 09:21:15 -05:00
layer_depth_check.py bug fixes following implementation of various devops tickets - base functionality working now - releasing to team for testing 2025-09-19 09:21:15 -05:00
lifestyle_inventory_validation.py initial commit 2025-09-03 07:03:21 -05:00
linkingrecord_header_check.py fix(checks): case-insensitive fullLoad and dynamic active prefixes for ext/int pairing 2026-05-18 09:36:42 +01:00
mec_powertrain_validation.py initial commit 2025-09-03 07:03:21 -05:00
missing_images_check.py resolved tickets 2478, 2480, 2605 2025-11-07 17:35:44 -06:00
special_requirements_mec_bau.py bug fixes following implementation of various devops tickets - base functionality working now - releasing to team for testing 2025-09-19 09:21:15 -05:00
unzip_and_verify_check.py Add linkingrecord header validation check 2026-04-29 11:46:39 +01:00
zip_filename_check.py Add zip filename check for GPAS naming convention 2026-04-16 10:38:01 +01:00