TONGA DIGITAL ASSET PORTAL - LE WAND + b-VIBE BACKFILL Generated from: Complete-Product-Sheet-Tonga-BV-2026-09-16-134253.xlsx Mode: BACKFILL (must not appear as NEW when Worker v73 is active) SCOPE - Le Wand products: 82 - b-Vibe products: 150 - Total products: 232 - Collections created/updated: 3 - Le Wand / All Products: 77 - Le Wand / Crystal: 5 - b-Vibe / All Products: 150 SOURCE-LABEL RULE - Existing non-empty source Label is preserved (Crystal (by le Wand)). - Rows with blank Label are not split into invented product families. - They are placed in the neutral technical collection 'All Products'. PRODUCT MEDIA - Product / packaging image URLs planned: 1148 - Product rows with Movie URL stored in product.json: 42 - Missing EAN values kept blank (not invented): 14 - Missing PackagePhoto values kept blank: 9 BACKFILL NEW LOGIC - Brand and collection JSON are uploaded LAST. - On APPLY, new_activity_after is set to 10 minutes after the final upload stage. - With Worker v73, this initial import remains visible but does not count as NEW. - Genuine later assets uploaded after that baseline use the existing NEW logic again. SAFETY - Product master JSON: merged/upserted, preserving unknown existing keys. - Brand/collection JSON: merged/upserted, preserving unknown existing keys. - Images and marketing assets: CREATE_ONLY; existing targets are skipped, never overwritten. - No R2 objects are deleted. - DRY RUN writes nothing to R2. R2 ROOT tonga-r2:tonga-assets