Purpose
Structure the supplier package: one record per SKU with GTIN, raw supplier fields verbatim, and the supplier's marketing copy as supplied.
When to use
Start of every enrichment batch.
Inputs
Supplier spreadsheet (CSV/XLSX), spec sheets/manuals (PDF/text), target channel and market. Emits the entry hop (schema in contracts/).
Steps
- Extract per SKU: gtin (verbatim digits), supplier_fields {column: value} exactly as supplied, row reference.
- Keep supplier copy as a field - it is INPUT to the claim check, never pre-approved copy.
- Record batch_id, supplier, channel; validate; write batch.json.
Output
batch.json - the entry hop.
Grounding requirements
Every SKU cites its sheet row; nothing is corrected silently (a wrong GTIN must FAIL validation, not be fixed here).
Constraints
- No normalisation, scoring or copywriting here.
Escalation / uncertainty
Unreadable rows -> listed and escalated to the steward (#5).