Cedar Supply: fictional snapshot, one order line per accepted line_id. Raw rows include defects; no personal data. line_id: required text business line key; exact repeats excluded after the first; all conflicting versions quarantined. order_id: parent order key; repeated orders across different lines are valid. order_date: required YYYY-MM-DD real calendar date. sku: exact declared lookup key after trim. channel: strip/lower mapping web/online→web, store/shop→store, partner→partner. quantity: required positive integer units; unit_price_eur: required nonnegative decimal EUR/unit with at most cent precision. Output unit_price_cents: integer cents, line_value_cents: quantity*unit_price_cents. products.json: three unique SKU-category objects. Planning source: one row/category with April/May EUR targets; melt to category-month. The April source is not a complete ledger. Accepted values exclude quarantined lines. May actuals are unavailable.