INFO: Started server process [39018] INFO: Waiting for application startup. INFO: Application startup complete. INFO: Uvicorn running on http://127.0.0.1:8765 (Press CTRL+C to quit) INFO: 127.0.0.1:58472 - "GET /healthz HTTP/1.1" 200 OK INFO: 127.0.0.1:58474 - "GET / HTTP/1.1" 200 OK INFO: 127.0.0.1:58474 - "GET /assets/index-BXAA3-2r.js HTTP/1.1" 200 OK INFO: 127.0.0.1:58476 - "GET /assets/index-DKKZujRA.css HTTP/1.1" 200 OK INFO: 127.0.0.1:58474 - "GET /api/auth/me HTTP/1.1" 401 Unauthorized INFO: 127.0.0.1:58474 - "GET /fonts/inter-v20-latin-regular.woff2 HTTP/1.1" 200 OK INFO: 127.0.0.1:58474 - "GET /brand/mark-tile.svg HTTP/1.1" 200 OK INFO: 127.0.0.1:58476 - "GET /brand/mark-mono-gold.svg HTTP/1.1" 200 OK INFO: 127.0.0.1:58474 - "GET /fonts/space-grotesk-v22-latin-500.woff2 HTTP/1.1" 200 OK INFO: 127.0.0.1:58476 - "GET /fonts/space-grotesk-v22-latin-700.woff2 HTTP/1.1" 200 OK INFO: 127.0.0.1:58476 - "GET /fonts/inter-v20-latin-500.woff2 HTTP/1.1" 200 OK INFO:ecomm.mailer: LogMailer -> merchant1781256953768-0@example.com | Your ecomm code: 580511 Your ecomm one-time code is 580511. It is valid for 10 minutes. If you didn't request this, ignore this message. INFO: 127.0.0.1:58476 - "POST /api/auth/request-code HTTP/1.1" 204 No Content INFO: 127.0.0.1:58476 - "POST /api/auth/verify HTTP/1.1" 200 OK INFO: 127.0.0.1:58476 - "GET /fonts/inter-v20-latin-600.woff2 HTTP/1.1" 200 OK INFO: 127.0.0.1:58476 - "POST /api/storefronts HTTP/1.1" 201 Created INFO: 127.0.0.1:58474 - "GET /api/products/imports/runs HTTP/1.1" 200 OK INFO: 127.0.0.1:58476 - "GET /api/products/summary HTTP/1.1" 200 OK INFO:ecomm.telemetry: {"adds": 2, "dialect": "canonical", "duration_ms": 4, "errors": 0, "event": "import_draft_created", "row_count": 3, "storefront_id": 1, "unchanged": 0, "unknown_columns_count": 0, "updates": 0} INFO: 127.0.0.1:58476 - "POST /api/products/imports HTTP/1.1" 201 Created INFO: 127.0.0.1:58476 - "GET /api/products/imports/drafts/1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58476 - "GET /api/products/imports/drafts/1/records?limit=100&offset=0 HTTP/1.1" 200 OK INFO:ecomm.telemetry: {"added": 2, "duration_ms": 7, "errored": 0, "event": "import_run_completed", "run_id": 1, "storefront_id": 1, "updated": 0} INFO: 127.0.0.1:58476 - "POST /api/products/imports/drafts/1/confirm HTTP/1.1" 201 Created INFO:ecomm.telemetry: {"duration_ms": 2, "event": "image_phase_completed", "failed": 0, "fetched": 0, "rejected": 0, "run_id": 1} INFO: 127.0.0.1:58476 - "GET /api/products/imports/runs/1 HTTP/1.1" 200 OK INFO: 127.0.0.1:58476 - "GET /api/products/summary HTTP/1.1" 200 OK INFO: 127.0.0.1:58474 - "GET /api/products/imports/runs HTTP/1.1" 200 OK INFO: 127.0.0.1:58474 - "GET /api/products/export?status=all HTTP/1.1" 200 OK INFO:ecomm.telemetry: {"duration_ms": 4, "event": "catalog_exported", "product_count": 2, "status_filter": "all", "storefront_id": 1} INFO: 127.0.0.1:58474 - "GET /api/products/export?status=active HTTP/1.1" 200 OK INFO:ecomm.telemetry: {"duration_ms": 8, "event": "catalog_exported", "product_count": 2, "status_filter": "active", "storefront_id": 1} INFO: 127.0.0.1:58479 - "GET / HTTP/1.1" 200 OK INFO: 127.0.0.1:58481 - "GET /assets/index-DKKZujRA.css HTTP/1.1" 200 OK INFO: 127.0.0.1:58479 - "GET /assets/index-BXAA3-2r.js HTTP/1.1" 200 OK INFO: 127.0.0.1:58479 - "GET /api/auth/me HTTP/1.1" 401 Unauthorized INFO: 127.0.0.1:58479 - "GET /fonts/inter-v20-latin-regular.woff2 HTTP/1.1" 200 OK INFO: 127.0.0.1:58481 - "GET /brand/mark-mono-gold.svg HTTP/1.1" 200 OK INFO: 127.0.0.1:58479 - "GET /brand/mark-tile.svg HTTP/1.1" 200 OK INFO: 127.0.0.1:58479 - "GET /fonts/space-grotesk-v22-latin-500.woff2 HTTP/1.1" 200 OK INFO: 127.0.0.1:58481 - "GET /fonts/space-grotesk-v22-latin-700.woff2 HTTP/1.1" 200 OK INFO: 127.0.0.1:58481 - "GET /fonts/inter-v20-latin-500.woff2 HTTP/1.1" 200 OK INFO:ecomm.mailer: LogMailer -> merchant1781256954851-1@example.com | Your ecomm code: 391458 Your ecomm one-time code is 391458. It is valid for 10 minutes. If you didn't request this, ignore this message. INFO: 127.0.0.1:58481 - "POST /api/auth/request-code HTTP/1.1" 204 No Content INFO: 127.0.0.1:58481 - "POST /api/auth/verify HTTP/1.1" 200 OK INFO: 127.0.0.1:58481 - "GET /fonts/inter-v20-latin-600.woff2 HTTP/1.1" 200 OK INFO: 127.0.0.1:58481 - "POST /api/storefronts HTTP/1.1" 201 Created INFO: 127.0.0.1:58479 - "GET /api/products/imports/runs HTTP/1.1" 200 OK INFO: 127.0.0.1:58481 - "GET /api/products/summary HTTP/1.1" 200 OK INFO:ecomm.telemetry: {"adds": 3, "dialect": "canonical", "duration_ms": 10, "errors": 0, "event": "import_draft_created", "row_count": 3, "storefront_id": 2, "unchanged": 0, "unknown_columns_count": 0, "updates": 0} INFO: 127.0.0.1:58481 - "POST /api/products/imports HTTP/1.1" 201 Created INFO: 127.0.0.1:58481 - "GET /api/products/imports/drafts/2 HTTP/1.1" 200 OK INFO: 127.0.0.1:58481 - "GET /api/products/imports/drafts/2/records?limit=100&offset=0 HTTP/1.1" 200 OK INFO:ecomm.telemetry: {"added": 3, "duration_ms": 13, "errored": 0, "event": "import_run_completed", "run_id": 2, "storefront_id": 2, "updated": 0} INFO: 127.0.0.1:58481 - "POST /api/products/imports/drafts/2/confirm HTTP/1.1" 201 Created INFO: 127.0.0.1:58481 - "GET /api/products/imports/runs/2 HTTP/1.1" 200 OK INFO:ecomm.telemetry: {"duration_ms": 154, "event": "image_phase_completed", "failed": 1, "fetched": 1, "rejected": 1, "run_id": 2} INFO: 127.0.0.1:58481 - "GET /api/products/imports/runs/2 HTTP/1.1" 200 OK INFO: 127.0.0.1:58479 - "GET /api/products/imports/runs HTTP/1.1" 200 OK INFO: 127.0.0.1:58481 - "GET /api/products/summary HTTP/1.1" 200 OK INFO: 127.0.0.1:58487 - "GET / HTTP/1.1" 200 OK INFO: 127.0.0.1:58487 - "GET /assets/index-BXAA3-2r.js HTTP/1.1" 200 OK INFO: 127.0.0.1:58489 - "GET /assets/index-DKKZujRA.css HTTP/1.1" 200 OK INFO: 127.0.0.1:58487 - "GET /api/auth/me HTTP/1.1" 401 Unauthorized INFO: 127.0.0.1:58487 - "GET /fonts/inter-v20-latin-regular.woff2 HTTP/1.1" 200 OK INFO: 127.0.0.1:58487 - "GET /brand/mark-tile.svg HTTP/1.1" 200 OK INFO: 127.0.0.1:58489 - "GET /brand/mark-mono-gold.svg HTTP/1.1" 200 OK INFO: 127.0.0.1:58487 - "GET /fonts/space-grotesk-v22-latin-500.woff2 HTTP/1.1" 200 OK INFO: 127.0.0.1:58489 - "GET /fonts/space-grotesk-v22-latin-700.woff2 HTTP/1.1" 200 OK INFO: 127.0.0.1:58487 - "GET /fonts/inter-v20-latin-500.woff2 HTTP/1.1" 200 OK INFO:ecomm.mailer: LogMailer -> merchant1781256957956-2@example.com | Your ecomm code: 342006 Your ecomm one-time code is 342006. It is valid for 10 minutes. If you didn't request this, ignore this message. INFO: 127.0.0.1:58487 - "POST /api/auth/request-code HTTP/1.1" 204 No Content INFO: 127.0.0.1:58487 - "POST /api/auth/verify HTTP/1.1" 200 OK INFO: 127.0.0.1:58487 - "GET /fonts/inter-v20-latin-600.woff2 HTTP/1.1" 200 OK INFO: 127.0.0.1:58487 - "POST /api/storefronts HTTP/1.1" 201 Created INFO: 127.0.0.1:58489 - "GET /api/products/imports/runs HTTP/1.1" 200 OK INFO: 127.0.0.1:58487 - "GET /api/products/summary HTTP/1.1" 200 OK INFO:ecomm.telemetry: {"adds": 2, "dialect": "canonical", "duration_ms": 4, "errors": 0, "event": "import_draft_created", "row_count": 3, "storefront_id": 3, "unchanged": 0, "unknown_columns_count": 0, "updates": 0} INFO: 127.0.0.1:58487 - "POST /api/products/imports HTTP/1.1" 201 Created INFO: 127.0.0.1:58487 - "GET /api/products/imports/drafts/3 HTTP/1.1" 200 OK INFO: 127.0.0.1:58487 - "GET /api/products/imports/drafts/3/records?limit=100&offset=0 HTTP/1.1" 200 OK INFO: 127.0.0.1:58487 - "DELETE /api/products/imports/drafts/3 HTTP/1.1" 204 No Content INFO: 127.0.0.1:58489 - "GET /api/products/imports/runs HTTP/1.1" 200 OK INFO: 127.0.0.1:58487 - "GET /api/products/summary HTTP/1.1" 200 OK INFO: 127.0.0.1:58492 - "GET / HTTP/1.1" 200 OK INFO: 127.0.0.1:58492 - "GET /assets/index-BXAA3-2r.js HTTP/1.1" 200 OK INFO: 127.0.0.1:58494 - "GET /assets/index-DKKZujRA.css HTTP/1.1" 200 OK INFO: 127.0.0.1:58492 - "GET /api/auth/me HTTP/1.1" 401 Unauthorized INFO: 127.0.0.1:58492 - "GET /fonts/inter-v20-latin-regular.woff2 HTTP/1.1" 200 OK INFO: 127.0.0.1:58494 - "GET /brand/mark-mono-gold.svg HTTP/1.1" 200 OK INFO: 127.0.0.1:58492 - "GET /brand/mark-tile.svg HTTP/1.1" 200 OK INFO: 127.0.0.1:58494 - "GET /fonts/space-grotesk-v22-latin-500.woff2 HTTP/1.1" 200 OK INFO: 127.0.0.1:58492 - "GET /fonts/space-grotesk-v22-latin-700.woff2 HTTP/1.1" 200 OK INFO: 127.0.0.1:58492 - "GET /fonts/inter-v20-latin-500.woff2 HTTP/1.1" 200 OK INFO:ecomm.mailer: LogMailer -> merchant1781256958663-3@example.com | Your ecomm code: 411253 Your ecomm one-time code is 411253. It is valid for 10 minutes. If you didn't request this, ignore this message. INFO: 127.0.0.1:58492 - "POST /api/auth/request-code HTTP/1.1" 204 No Content INFO: 127.0.0.1:58492 - "POST /api/auth/verify HTTP/1.1" 200 OK INFO: 127.0.0.1:58492 - "GET /fonts/inter-v20-latin-600.woff2 HTTP/1.1" 200 OK INFO: 127.0.0.1:58492 - "POST /api/storefronts HTTP/1.1" 201 Created INFO: 127.0.0.1:58494 - "GET /api/products/imports/runs HTTP/1.1" 200 OK INFO: 127.0.0.1:58492 - "GET /api/products/summary HTTP/1.1" 200 OK INFO:ecomm.telemetry: {"adds": 2, "dialect": "canonical", "duration_ms": 6, "errors": 1, "event": "import_draft_created", "row_count": 3, "storefront_id": 4, "unchanged": 0, "unknown_columns_count": 0, "updates": 0} INFO: 127.0.0.1:58492 - "POST /api/products/imports HTTP/1.1" 201 Created INFO: 127.0.0.1:58492 - "GET /api/products/imports/drafts/4 HTTP/1.1" 200 OK INFO: 127.0.0.1:58492 - "GET /api/products/imports/drafts/4/records?limit=100&offset=0 HTTP/1.1" 200 OK INFO: 127.0.0.1:58492 - "GET /api/products/imports/drafts/4/records?limit=100&offset=0&kind=error HTTP/1.1" 200 OK INFO:ecomm.telemetry: {"added": 2, "duration_ms": 11, "errored": 1, "event": "import_run_completed", "run_id": 3, "storefront_id": 4, "updated": 0} INFO: 127.0.0.1:58492 - "POST /api/products/imports/drafts/4/confirm HTTP/1.1" 201 Created INFO:ecomm.telemetry: {"duration_ms": 2, "event": "image_phase_completed", "failed": 0, "fetched": 0, "rejected": 0, "run_id": 3} INFO: 127.0.0.1:58492 - "GET /api/products/imports/runs/3 HTTP/1.1" 200 OK INFO: 127.0.0.1:58494 - "GET /api/products/imports/runs HTTP/1.1" 200 OK INFO: 127.0.0.1:58492 - "GET /api/products/summary HTTP/1.1" 200 OK INFO: 127.0.0.1:58497 - "GET / HTTP/1.1" 200 OK INFO: 127.0.0.1:58499 - "GET /assets/index-DKKZujRA.css HTTP/1.1" 200 OK INFO: 127.0.0.1:58497 - "GET /assets/index-BXAA3-2r.js HTTP/1.1" 200 OK INFO: 127.0.0.1:58497 - "GET /api/auth/me HTTP/1.1" 401 Unauthorized INFO: 127.0.0.1:58497 - "GET /fonts/inter-v20-latin-regular.woff2 HTTP/1.1" 200 OK INFO: 127.0.0.1:58499 - "GET /brand/mark-mono-gold.svg HTTP/1.1" 200 OK INFO: 127.0.0.1:58497 - "GET /brand/mark-tile.svg HTTP/1.1" 200 OK INFO: 127.0.0.1:58499 - "GET /fonts/space-grotesk-v22-latin-500.woff2 HTTP/1.1" 200 OK INFO: 127.0.0.1:58497 - "GET /fonts/space-grotesk-v22-latin-700.woff2 HTTP/1.1" 200 OK INFO: 127.0.0.1:58497 - "GET /fonts/inter-v20-latin-500.woff2 HTTP/1.1" 200 OK INFO:ecomm.mailer: LogMailer -> merchant1781256959226-4@example.com | Your ecomm code: 672118 Your ecomm one-time code is 672118. It is valid for 10 minutes. If you didn't request this, ignore this message. INFO: 127.0.0.1:58497 - "POST /api/auth/request-code HTTP/1.1" 204 No Content INFO: 127.0.0.1:58497 - "POST /api/auth/verify HTTP/1.1" 200 OK INFO: 127.0.0.1:58497 - "GET /fonts/inter-v20-latin-600.woff2 HTTP/1.1" 200 OK INFO: 127.0.0.1:58497 - "POST /api/storefronts HTTP/1.1" 201 Created INFO: 127.0.0.1:58499 - "GET /api/products/imports/runs HTTP/1.1" 200 OK INFO: 127.0.0.1:58497 - "GET /api/products/summary HTTP/1.1" 200 OK INFO: 127.0.0.1:58497 - "POST /api/products/imports HTTP/1.1" 400 Bad Request INFO: 127.0.0.1:58499 - "GET /api/products/imports/runs HTTP/1.1" 200 OK INFO: 127.0.0.1:58497 - "GET /api/products/summary HTTP/1.1" 200 OK INFO: 127.0.0.1:58501 - "GET / HTTP/1.1" 200 OK INFO: 127.0.0.1:58501 - "GET /assets/index-BXAA3-2r.js HTTP/1.1" 200 OK INFO: 127.0.0.1:58503 - "GET /assets/index-DKKZujRA.css HTTP/1.1" 200 OK INFO: 127.0.0.1:58501 - "GET /api/auth/me HTTP/1.1" 401 Unauthorized INFO: 127.0.0.1:58501 - "GET /fonts/inter-v20-latin-regular.woff2 HTTP/1.1" 200 OK INFO: 127.0.0.1:58501 - "GET /brand/mark-tile.svg HTTP/1.1" 200 OK INFO: 127.0.0.1:58503 - "GET /brand/mark-mono-gold.svg HTTP/1.1" 200 OK INFO: 127.0.0.1:58503 - "GET /fonts/space-grotesk-v22-latin-700.woff2 HTTP/1.1" 200 OK INFO: 127.0.0.1:58501 - "GET /fonts/space-grotesk-v22-latin-500.woff2 HTTP/1.1" 200 OK INFO: 127.0.0.1:58501 - "GET /fonts/inter-v20-latin-500.woff2 HTTP/1.1" 200 OK INFO:ecomm.mailer: LogMailer -> merchant1781256959685-5@example.com | Your ecomm code: 541296 Your ecomm one-time code is 541296. It is valid for 10 minutes. If you didn't request this, ignore this message. INFO: 127.0.0.1:58501 - "POST /api/auth/request-code HTTP/1.1" 204 No Content INFO: 127.0.0.1:58501 - "POST /api/auth/verify HTTP/1.1" 200 OK INFO: 127.0.0.1:58501 - "GET /fonts/inter-v20-latin-600.woff2 HTTP/1.1" 200 OK INFO: 127.0.0.1:58501 - "POST /api/storefronts HTTP/1.1" 201 Created INFO: 127.0.0.1:58503 - "GET /api/products/imports/runs HTTP/1.1" 200 OK INFO: 127.0.0.1:58501 - "GET /api/products/summary HTTP/1.1" 200 OK INFO:ecomm.telemetry: {"adds": 2, "dialect": "canonical", "duration_ms": 5, "errors": 0, "event": "import_draft_created", "row_count": 3, "storefront_id": 6, "unchanged": 0, "unknown_columns_count": 0, "updates": 0} INFO: 127.0.0.1:58501 - "POST /api/products/imports HTTP/1.1" 201 Created INFO: 127.0.0.1:58501 - "GET /api/products/imports/drafts/5 HTTP/1.1" 200 OK INFO: 127.0.0.1:58501 - "GET /api/products/imports/drafts/5/records?limit=100&offset=0 HTTP/1.1" 200 OK INFO:ecomm.telemetry: {"added": 2, "duration_ms": 5, "errored": 0, "event": "import_run_completed", "run_id": 4, "storefront_id": 6, "updated": 0} INFO: 127.0.0.1:58501 - "POST /api/products/imports/drafts/5/confirm HTTP/1.1" 201 Created INFO:ecomm.telemetry: {"duration_ms": 2, "event": "image_phase_completed", "failed": 0, "fetched": 0, "rejected": 0, "run_id": 4} INFO: 127.0.0.1:58501 - "GET /api/products/imports/runs/4 HTTP/1.1" 200 OK INFO: 127.0.0.1:58501 - "GET /api/products/summary HTTP/1.1" 200 OK INFO: 127.0.0.1:58503 - "GET /api/products/imports/runs HTTP/1.1" 200 OK INFO: 127.0.0.1:58505 - "GET / HTTP/1.1" 200 OK INFO: 127.0.0.1:58507 - "GET /assets/index-DKKZujRA.css HTTP/1.1" 200 OK INFO: 127.0.0.1:58505 - "GET /assets/index-BXAA3-2r.js HTTP/1.1" 200 OK INFO: 127.0.0.1:58505 - "GET /api/auth/me HTTP/1.1" 401 Unauthorized INFO: 127.0.0.1:58505 - "GET /fonts/inter-v20-latin-regular.woff2 HTTP/1.1" 200 OK INFO: 127.0.0.1:58505 - "GET /brand/mark-tile.svg HTTP/1.1" 200 OK INFO: 127.0.0.1:58507 - "GET /brand/mark-mono-gold.svg HTTP/1.1" 200 OK INFO: 127.0.0.1:58507 - "GET /fonts/space-grotesk-v22-latin-500.woff2 HTTP/1.1" 200 OK INFO: 127.0.0.1:58505 - "GET /fonts/space-grotesk-v22-latin-700.woff2 HTTP/1.1" 200 OK INFO: 127.0.0.1:58505 - "GET /fonts/inter-v20-latin-500.woff2 HTTP/1.1" 200 OK INFO:ecomm.mailer: LogMailer -> merchant1781256960220-6@example.com | Your ecomm code: 765123 Your ecomm one-time code is 765123. It is valid for 10 minutes. If you didn't request this, ignore this message. INFO: 127.0.0.1:58505 - "POST /api/auth/request-code HTTP/1.1" 204 No Content INFO: 127.0.0.1:58505 - "POST /api/auth/verify HTTP/1.1" 200 OK INFO: 127.0.0.1:58505 - "GET /fonts/inter-v20-latin-600.woff2 HTTP/1.1" 200 OK INFO: 127.0.0.1:58505 - "POST /api/storefronts HTTP/1.1" 201 Created INFO: 127.0.0.1:58507 - "GET /api/products/imports/runs HTTP/1.1" 200 OK INFO: 127.0.0.1:58505 - "GET /api/products/summary HTTP/1.1" 200 OK INFO:ecomm.telemetry: {"adds": 1, "dialect": "shopify", "duration_ms": 4, "errors": 0, "event": "import_draft_created", "row_count": 1, "storefront_id": 7, "unchanged": 0, "unknown_columns_count": 4, "updates": 0} INFO: 127.0.0.1:58505 - "POST /api/products/imports HTTP/1.1" 201 Created INFO: 127.0.0.1:58505 - "GET /api/products/imports/drafts/6 HTTP/1.1" 200 OK INFO: 127.0.0.1:58505 - "GET /api/products/imports/drafts/6/records?limit=100&offset=0 HTTP/1.1" 200 OK INFO:ecomm.telemetry: {"added": 1, "duration_ms": 7, "errored": 0, "event": "import_run_completed", "run_id": 5, "storefront_id": 7, "updated": 0} INFO: 127.0.0.1:58505 - "POST /api/products/imports/drafts/6/confirm HTTP/1.1" 201 Created INFO:ecomm.telemetry: {"duration_ms": 1, "event": "image_phase_completed", "failed": 0, "fetched": 0, "rejected": 0, "run_id": 5} INFO: 127.0.0.1:58505 - "GET /api/products/imports/runs/5 HTTP/1.1" 200 OK INFO: 127.0.0.1:58510 - "GET / HTTP/1.1" 200 OK INFO: 127.0.0.1:58510 - "GET /assets/index-BXAA3-2r.js HTTP/1.1" 200 OK INFO: 127.0.0.1:58512 - "GET /assets/index-DKKZujRA.css HTTP/1.1" 200 OK INFO: 127.0.0.1:58510 - "GET /api/auth/me HTTP/1.1" 401 Unauthorized INFO: 127.0.0.1:58510 - "GET /fonts/inter-v20-latin-regular.woff2 HTTP/1.1" 200 OK INFO: 127.0.0.1:58512 - "GET /brand/mark-mono-gold.svg HTTP/1.1" 200 OK INFO: 127.0.0.1:58510 - "GET /brand/mark-tile.svg HTTP/1.1" 200 OK INFO: 127.0.0.1:58512 - "GET /fonts/space-grotesk-v22-latin-500.woff2 HTTP/1.1" 200 OK INFO: 127.0.0.1:58510 - "GET /fonts/space-grotesk-v22-latin-700.woff2 HTTP/1.1" 200 OK INFO: 127.0.0.1:58510 - "GET /fonts/inter-v20-latin-500.woff2 HTTP/1.1" 200 OK INFO:ecomm.mailer: LogMailer -> merchant1781256960905-7@example.com | Your ecomm code: 873468 Your ecomm one-time code is 873468. It is valid for 10 minutes. If you didn't request this, ignore this message. INFO: 127.0.0.1:58510 - "POST /api/auth/request-code HTTP/1.1" 204 No Content INFO: 127.0.0.1:58510 - "POST /api/auth/verify HTTP/1.1" 200 OK INFO: 127.0.0.1:58510 - "GET /fonts/inter-v20-latin-600.woff2 HTTP/1.1" 200 OK INFO: 127.0.0.1:58510 - "POST /api/storefronts HTTP/1.1" 201 Created INFO: 127.0.0.1:58512 - "GET /api/products/imports/runs HTTP/1.1" 200 OK INFO: 127.0.0.1:58510 - "GET /api/products/summary HTTP/1.1" 200 OK INFO:ecomm.telemetry: {"adds": 2, "dialect": "canonical", "duration_ms": 2, "errors": 0, "event": "import_draft_created", "row_count": 3, "storefront_id": 8, "unchanged": 0, "unknown_columns_count": 0, "updates": 0} INFO: 127.0.0.1:58510 - "POST /api/products/imports HTTP/1.1" 201 Created INFO: 127.0.0.1:58510 - "GET /api/products/imports/drafts/7 HTTP/1.1" 200 OK INFO: 127.0.0.1:58510 - "GET /api/products/imports/drafts/7/records?limit=100&offset=0 HTTP/1.1" 200 OK INFO:ecomm.telemetry: {"added": 2, "duration_ms": 4, "errored": 0, "event": "import_run_completed", "run_id": 6, "storefront_id": 8, "updated": 0} INFO: 127.0.0.1:58510 - "POST /api/products/imports/drafts/7/confirm HTTP/1.1" 201 Created INFO:ecomm.telemetry: {"duration_ms": 1, "event": "image_phase_completed", "failed": 0, "fetched": 0, "rejected": 0, "run_id": 6} INFO: 127.0.0.1:58510 - "GET /api/products/imports/runs/6 HTTP/1.1" 200 OK INFO: 127.0.0.1:58512 - "GET /api/products/imports/runs HTTP/1.1" 200 OK INFO: 127.0.0.1:58510 - "GET /api/products/summary HTTP/1.1" 200 OK INFO: 127.0.0.1:58510 - "GET /api/products/export?status=all HTTP/1.1" 200 OK INFO:ecomm.telemetry: {"duration_ms": 4, "event": "catalog_exported", "product_count": 2, "status_filter": "all", "storefront_id": 8} INFO:ecomm.telemetry: {"adds": 0, "dialect": "canonical", "duration_ms": 6, "errors": 0, "event": "import_draft_created", "row_count": 3, "storefront_id": 8, "unchanged": 2, "unknown_columns_count": 0, "updates": 0} INFO: 127.0.0.1:58510 - "POST /api/products/imports HTTP/1.1" 201 Created INFO: 127.0.0.1:58510 - "GET /api/products/imports/drafts/8 HTTP/1.1" 200 OK INFO: 127.0.0.1:58510 - "GET /api/products/imports/drafts/8/records?limit=100&offset=0 HTTP/1.1" 200 OK