Purpose
Attribute-level comparison from the PIM extract only (#3.1) - differences stated, missing shown as missing.
When to use
Whenever the question carries two SKUs.
Inputs
resolved.json + config/pim-extract.json.
Steps
- Run scripts/product_compare.py --resolved resolved.json --pim pim-extract.json --out compared.json
- Present the table verbatim; the recommendation narrative may explain fit-to-need but never invents an attribute.
Output
compared.json - the {product_comparison} hop.
Grounding requirements
Every attribute cites the PIM extract.
Constraints
- No specs from memory or the internet; PIM only (#3.1).
Escalation / uncertainty
SKU missing from PIM: shown as missing + escalation to the PIM steward.