{"__meta":{"id":"01M0SE5FAZXQS392DPQTP5ZSYF","tabUuid":null,"batchId":null,"timestamp":"2026-08-24T08:28:35.554Z","utime":1787560115.554882,"method":"GET","url":"http://localhost:8000","component":"catalog/index","requestType":"navigate","status":200,"redirectLocation":null,"serverTimingMs":3046.617417,"visitId":null},"http":{"requestHeaders":{"host":"localhost:8000","user-agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:155.0) Gecko/20100101 Firefox/155.0","accept":"text/html, application/xhtml+xml","accept-language":"en-US,en;q=0.9","accept-encoding":"gzip, deflate, br, zstd","x-xsrf-token":"[REDACTED]","x-requested-with":"XMLHttpRequest","x-inertia":"true","x-inertia-version":"af2e5b060ace9fbe31a8a31d97489c6a","referer":"http://localhost:8000/login","connection":"keep-alive","cookie":"[REDACTED]","sec-fetch-dest":"empty","sec-fetch-mode":"cors","sec-fetch-site":"same-origin","priority":"u=0"},"responseHeaders":{"x-inertia":"true","cache-control":"no-cache, private","date":"Mon, 24 Aug 2026 08:28:35 GMT","content-type":"application/json","vary":"X-Inertia","x-inertia-devtools-id":"01M0SE5FAZXQS392DPQTP5ZSYF","x-inertia-devtools-parent-out":"01M0SE5FAZXQS392DPQTP5ZSYF"},"requestBody":{"status":"empty"},"responseBody":{"status":"present","value":{"component":"catalog/index","props":{"errors":[],"name":"Laravel","auth":{"user":{"id":1,"name":"Test User","email":"test@example.com","email_verified_at":null,"two_factor_confirmed_at":null,"created_at":"2026-08-11T10:46:59.000000Z","updated_at":"2026-08-11T10:46:59.000000Z"},"can":{"view_catalog":true,"manage_imports":true,"edit_catalog":true}},"sidebarOpen":true,"metrics":{"totals":{"brands":9,"markets":1,"models":75,"model_years":145,"body_types":184,"engines":479,"trims":600,"variants":1080,"body_type_category_sections":2576,"body_type_section_elements":23345,"body_type_feature_includes":666,"structure_categories":183,"structure_elements":5156,"structure_category_items":5129,"entity_features":73575,"entity_data_values":19950,"entity_feature_disclaimers":48,"section_definitions":14,"data_units":27},"byBrand":[{"brand_code":"abarth","models":4,"variants":33,"structure_categories":20},{"brand_code":"fiat","models":14,"variants":113,"structure_categories":20},{"brand_code":"fiat_pro","models":4,"variants":40,"structure_categories":26},{"brand_code":"hyundai","models":14,"variants":362,"structure_categories":19},{"brand_code":"jeep","models":2,"variants":77,"structure_categories":19},{"brand_code":"kgm","models":8,"variants":131,"structure_categories":19},{"brand_code":"maxus","models":7,"variants":30,"structure_categories":18},{"brand_code":"mg","models":11,"variants":73,"structure_categories":20},{"brand_code":"nissan","models":11,"variants":221,"structure_categories":22}],"byStatus":[{"status":"Current","models":54,"variants":1037},{"status":"Draft","models":13,"variants":16},{"status":"Past","models":4,"variants":22},{"status":"Archived","models":4,"variants":5}],"byMarket":[{"market_code":"CH","models":75}],"featureAvailability":[{"availability":"Standard","count":51095},{"availability":"NotAvailable","count":17089},{"availability":"Optional","count":5263},{"availability":null,"count":128}],"dataValuesByEntityType":[{"entity_type":"engine","count":18536},{"entity_type":"trim","count":1089},{"entity_type":"variant","count":325}],"dataQuality":{"price_zero":11,"price_99999":2,"surcharge_99999999":2,"availability_null":128,"reconstructed_elements":2,"out_of_dictionary_trim_features":14949,"out_of_dictionary_trim_percent":21.6},"localeCoverage":{"models":{"total":75,"de":67,"fr":65,"it":65},"structure_elements":{"total":5156,"de":5153,"fr":5139,"it":5137}},"latestImport":{"id":2,"api_version":"1.11.0","status":"completed","row_counts":{"markets":1,"brands":9,"models":75,"model_years":145,"body_types":184,"engines":479,"trims":597,"variants":1080,"body_type_category_sections":2576,"body_type_section_elements":23345,"body_type_rules":184,"body_type_marketing_mapping":184,"body_type_feature_includes":666,"structure_categories":183,"structure_elements":5154,"structure_category_items":5129,"entity_features":73370,"entity_data_values":19950,"entity_feature_disclaimers":48,"api_version":1},"notes":"Schema shape: all 20 PCM tables match the mapping contract column-for-column (§12.2).\nJSON validity: 0 invalid payloads across all 17 JSON columns (E.22).\napi_version captured: 1.11.0 (B.20).\nbody_type_rules MERGED (C-02): 666 pairs decoded, to be proven set-equal against feature_includes; 67 empty-list pack declaration(s) across 39 row(s), 30 distinct name(s): 2_seats_second_row_elec_pckg, 3rdrowseats_stowable_50_50_pckg, Pack_Magic_Top, Pack_Premium, Pack_convenience, S2CQ05, Sunroof, WINTER, Z, alloy_rims_19_inch, alloy_rims_20_inch, black_red, el_panoramic_glass_sunroof_2, glass_sliding_roof_electric_pckg, glass_sliding_roof_eletric_pckg, heat_pump_battery_pckg, n_line_pack, pack_ad_l2_led_C8Y, pack_cargo_l3_C7G, pack_cargo_l4_C7F, pack_sky, pack_worksite_bev_AVY, pack_worksite_bev_n2_AVW, packs_combo, panoramic_sunroof_pckg, test_paket_ralf, tp_r, two_piece_panoramic_sunroof_pckg, two_tone_paintwork_pckg, window_package.\nbody_type_marketing_mapping DEPRECATED (X-01): 184 rows, 0 with payload (expected 0 — nothing to lose).\ndata_units (C-08): 27 distinct unit strings, set-equal across both sources (27 / 27).\nsection_definitions (C-03): 14 distinct boilerplate rows extracted, per-key triple uniqueness holds.\nReconstructed structure_element (C-12): code 20alloy_pack (CH/kgm, 1 item(s)) — pcm_id NULL placeholder.\nReconstructed structure_element (C-12): code TITANIUM_PLUS (CH/kgm, 1 item(s)) — pcm_id NULL placeholder.\nSentinel check (E.1/E.2/G.23): surcharge 99999999.00 kept verbatim on 2 row(s); price 0.00/99999.00 preserved via verbatim copy.\nNULL availability semantics (E.3): 128 rows with availability IS NULL, 128 with raw {\"Optional\":\"Free\"} — kept NULL verbatim.\nraw_value_json shapes: 5244 Optional+Surcharge, 128 Optional+Free (raw payload preservation).\nVerification: 261/261 checks passed.","started_at":"2026-08-11T01:10:40+00:00","finished_at":"2026-08-11T01:10:46+00:00","duration_seconds":6}}},"url":"/","version":"af2e5b060ace9fbe31a8a31d97489c6a","sharedProps":["errors","name","auth","sidebarOpen"]}}},"props":{"errors":{"shared":true,"inertiaType":"always","shareSource":{"file":"/mnt/devel/md/product-db/vendor/inertiajs/inertia-laravel/src/Middleware.php","line":72}},"name":{"shared":true,"inertiaType":null,"shareSource":{"file":"/mnt/devel/md/product-db/app/Http/Middleware/HandleInertiaRequests.php","line":41}},"auth":{"shared":true,"inertiaType":null,"shareSource":{"file":"/mnt/devel/md/product-db/app/Http/Middleware/HandleInertiaRequests.php","line":42}},"sidebarOpen":{"shared":true,"inertiaType":null,"shareSource":{"file":"/mnt/devel/md/product-db/app/Http/Middleware/HandleInertiaRequests.php","line":48}},"metrics":{"shared":false,"inertiaType":null,"renderSource":{"file":"/mnt/devel/md/product-db/app/Http/Controllers/Catalog/DashboardController.php","line":49}}},"propValues":{"errors":[],"name":"Laravel","auth":{"user":{"id":1,"name":"Test User","email":"test@example.com","email_verified_at":null,"two_factor_confirmed_at":null,"created_at":"2026-08-11T10:46:59.000000Z","updated_at":"2026-08-11T10:46:59.000000Z"},"can":{"view_catalog":true,"manage_imports":true,"edit_catalog":true}},"sidebarOpen":true,"metrics":{"totals":{"brands":9,"markets":1,"models":75,"model_years":145,"body_types":184,"engines":479,"trims":600,"variants":1080,"body_type_category_sections":2576,"body_type_section_elements":23345,"body_type_feature_includes":666,"structure_categories":183,"structure_elements":5156,"structure_category_items":5129,"entity_features":73575,"entity_data_values":19950,"entity_feature_disclaimers":48,"section_definitions":14,"data_units":27},"byBrand":[{"brand_code":"abarth","models":4,"variants":33,"structure_categories":20},{"brand_code":"fiat","models":14,"variants":113,"structure_categories":20},{"brand_code":"fiat_pro","models":4,"variants":40,"structure_categories":26},{"brand_code":"hyundai","models":14,"variants":362,"structure_categories":19},{"brand_code":"jeep","models":2,"variants":77,"structure_categories":19},{"brand_code":"kgm","models":8,"variants":131,"structure_categories":19},{"brand_code":"maxus","models":7,"variants":30,"structure_categories":18},{"brand_code":"mg","models":11,"variants":73,"structure_categories":20},{"brand_code":"nissan","models":11,"variants":221,"structure_categories":22}],"byStatus":[{"status":"Current","models":54,"variants":1037},{"status":"Draft","models":13,"variants":16},{"status":"Past","models":4,"variants":22},{"status":"Archived","models":4,"variants":5}],"byMarket":[{"market_code":"CH","models":75}],"featureAvailability":[{"availability":"Standard","count":51095},{"availability":"NotAvailable","count":17089},{"availability":"Optional","count":5263},{"availability":null,"count":128}],"dataValuesByEntityType":[{"entity_type":"engine","count":18536},{"entity_type":"trim","count":1089},{"entity_type":"variant","count":325}],"dataQuality":{"price_zero":11,"price_99999":2,"surcharge_99999999":2,"availability_null":128,"reconstructed_elements":2,"out_of_dictionary_trim_features":14949,"out_of_dictionary_trim_percent":21.6},"localeCoverage":{"models":{"total":75,"de":67,"fr":65,"it":65},"structure_elements":{"total":5156,"de":5153,"fr":5139,"it":5137}},"latestImport":{"id":2,"api_version":"1.11.0","status":"completed","row_counts":{"markets":1,"brands":9,"models":75,"model_years":145,"body_types":184,"engines":479,"trims":597,"variants":1080,"body_type_category_sections":2576,"body_type_section_elements":23345,"body_type_rules":184,"body_type_marketing_mapping":184,"body_type_feature_includes":666,"structure_categories":183,"structure_elements":5154,"structure_category_items":5129,"entity_features":73370,"entity_data_values":19950,"entity_feature_disclaimers":48,"api_version":1},"notes":"Schema shape: all 20 PCM tables match the mapping contract column-for-column (§12.2).\nJSON validity: 0 invalid payloads across all 17 JSON columns (E.22).\napi_version captured: 1.11.0 (B.20).\nbody_type_rules MERGED (C-02): 666 pairs decoded, to be proven set-equal against feature_includes; 67 empty-list pack declaration(s) across 39 row(s), 30 distinct name(s): 2_seats_second_row_elec_pckg, 3rdrowseats_stowable_50_50_pckg, Pack_Magic_Top, Pack_Premium, Pack_convenience, S2CQ05, Sunroof, WINTER, Z, alloy_rims_19_inch, alloy_rims_20_inch, black_red, el_panoramic_glass_sunroof_2, glass_sliding_roof_electric_pckg, glass_sliding_roof_eletric_pckg, heat_pump_battery_pckg, n_line_pack, pack_ad_l2_led_C8Y, pack_cargo_l3_C7G, pack_cargo_l4_C7F, pack_sky, pack_worksite_bev_AVY, pack_worksite_bev_n2_AVW, packs_combo, panoramic_sunroof_pckg, test_paket_ralf, tp_r, two_piece_panoramic_sunroof_pckg, two_tone_paintwork_pckg, window_package.\nbody_type_marketing_mapping DEPRECATED (X-01): 184 rows, 0 with payload (expected 0 — nothing to lose).\ndata_units (C-08): 27 distinct unit strings, set-equal across both sources (27 / 27).\nsection_definitions (C-03): 14 distinct boilerplate rows extracted, per-key triple uniqueness holds.\nReconstructed structure_element (C-12): code 20alloy_pack (CH/kgm, 1 item(s)) — pcm_id NULL placeholder.\nReconstructed structure_element (C-12): code TITANIUM_PLUS (CH/kgm, 1 item(s)) — pcm_id NULL placeholder.\nSentinel check (E.1/E.2/G.23): surcharge 99999999.00 kept verbatim on 2 row(s); price 0.00/99999.00 preserved via verbatim copy.\nNULL availability semantics (E.3): 128 rows with availability IS NULL, 128 with raw {\"Optional\":\"Free\"} — kept NULL verbatim.\nraw_value_json shapes: 5244 Optional+Surcharge, 128 Optional+Free (raw payload preservation).\nVerification: 261/261 checks passed.","started_at":"2026-08-11T01:10:40+00:00","finished_at":"2026-08-11T01:10:46+00:00","duration_seconds":6}}},"route":{"name":"home","uri":"/","action":"App\\Http\\Controllers\\Catalog\\DashboardController@index","actionSource":{"file":"/mnt/devel/md/product-db/app/Http/Controllers/Catalog/DashboardController.php","line":26}},"renderSource":{"file":"/mnt/devel/md/product-db/app/Http/Controllers/Catalog/DashboardController.php","line":48},"componentPath":"/mnt/devel/md/product-db/resources/js/pages/catalog/index.tsx"}