Feature 8
Artifact intent (print foundation)
Unique QR per physical unit before checkout.
Partial API + middleware in repo; operator checkout + Printify QA gate live Tier 1
About this feature
Why it matters
Personalized stickers need a planned qr_id per item so one stolen unit can be revoked without killing the whole card. Bridges digital create → physical print.
Design decisions
Artifact intent records planned credentials before payment; must survive Shopify checkout metadata. No private keys in intent payloads. Engineering rollout: merch-funnel:rollout:step1–step6.
Safety · privacy · security
Intent is pre-commit state - operator can hold orders if metadata is missing rather than auto-printing wrong QRs.
Limits
End-to-end paid personalized orders require operator shop-config.json + physical QA — not enabled for all visitors until close-out (docs/MERCH_FUNNEL_MVP.md operator steps).
Future directions
User-safe order timeline, Printify webhook reconciler, sample QA loop for launch templates.