SLICE-5: products import spine — canonical CSV → preview → confirm (SD-0002 §7.2) #26
Reference in New Issue
Block a user
Delete Branch "worktree-slice-5-import-spine"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Implements SD-0002 §7.2 SLICE-5 (anchor #13, epic #12): the products import spine, canonical dialect only, images stubbed.
Ships
productsdomain + §6.3 tables (migration 0002; images table present, fetch phase stubbed to no-op)e2e_import_preview_confirm,e2e_import_errors_actionable,e2e_import_file_rejected,e2e_import_cancel_no_trace— all greendocs/OPERATIONS.md(RB-2 + ALR-2 gesture), DOC-4docs/products-domain.md; version 0.5.0DoD (§7.2): BUC-1/1a/2 canonical path ✓ · INV-10/11/13/14/15/18 enforced + tested (147 backend / 10 vitest / 4 E2E green) · TEL-1/2/6 emitting ✓ · ALR-2 gesture documented, run at PPE deploy ✓
Session: ecomm 0032. Export/round-trip = SLICE-6; images pipeline = SLICE-7; Shopify dialect = SLICE-8.
🤖 Generated with Claude Code
A Variant Position column previously produced a spurious update with a false before:None (CatalogVariant keeps position as an attribute, not in fields{}). Compare against the attribute, like images already do. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>