Initial commit of Descrybe v2 without local scratch artifacts.

Drop one-shot tmp/axe scripts and agent i18n scratch so the Gitea tree is deployable.
This commit is contained in:
2026-08-09 22:47:43 +02:00
commit 8580c996c3
1285 changed files with 325780 additions and 0 deletions
Binary file not shown.

After

Width:  |  Height:  |  Size: 111 KiB

@@ -0,0 +1,72 @@
{
"action_log": [
"step 1 wait_hydrate — ok",
"step 2 fill \"#email,input[type=email]\"=\"demo@descrybe.local\" — ok",
"step 3 fill \"#password,input[type=password]\"=\"DemoPass123!\" — ok",
"step 4 click button[type=submit] — ok",
"step 5 wait_nav — ok (http://localhost:28472/login)",
"step 6 wait_hydrate — ok",
"step 7 wait 1500ms — ok"
],
"actions_failed": false,
"console": [
{
"level": "debug",
"text": "[vite] connecting..."
},
{
"level": "debug",
"text": "[vite] connected."
}
],
"console_errors": [],
"debug_pack_dir": "",
"debug_pack_json": "",
"device": "mobile",
"doc_status": 200,
"failed_requests": [
{
"url": "http://localhost:28471/api/auth/me",
"status": 401
}
],
"failure_pack": {
"failed": false,
"final_url": "http://localhost:28472/dashboard",
"title": "Descrybe",
"doc_status": 200,
"device": "mobile",
"viewport": "390x844@2x",
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\00-post-login-mobile.png",
"report_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\00-post-login-mobile.report.json",
"console_errors": [],
"page_errors": null,
"failed_requests": [
{
"url": "http://localhost:28471/api/auth/me",
"status": 401
}
],
"action_log": [
"step 1 wait_hydrate — ok",
"step 2 fill \"#email,input[type=email]\"=\"demo@descrybe.local\" — ok",
"step 3 fill \"#password,input[type=password]\"=\"DemoPass123!\" — ok",
"step 4 click button[type=submit] — ok",
"step 5 wait_nav — ok (http://localhost:28472/login)",
"step 6 wait_hydrate — ok",
"step 7 wait 1500ms — ok"
],
"generated_at": "2026-08-08T23:04:24Z"
},
"final_url": "http://localhost:28472/dashboard",
"format": "png",
"generated_at": "2026-08-08T23:04:24Z",
"load_ms": 1210,
"outline": null,
"page_errors": null,
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\00-post-login-mobile.png",
"snapshot": "",
"title": "Descrybe",
"trace": null,
"viewport": "390x844@2x"
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 188 KiB

@@ -0,0 +1,72 @@
{
"action_log": [
"step 1 wait_hydrate — ok",
"step 2 fill \"#email,input[type=email]\"=\"demo@descrybe.local\" — ok",
"step 3 fill \"#password,input[type=password]\"=\"DemoPass123!\" — ok",
"step 4 click button[type=submit] — ok",
"step 5 wait_nav — ok (http://localhost:28472/login)",
"step 6 wait_hydrate — ok",
"step 7 wait 1500ms — ok"
],
"actions_failed": false,
"console": [
{
"level": "debug",
"text": "[vite] connecting..."
},
{
"level": "debug",
"text": "[vite] connected."
}
],
"console_errors": [],
"debug_pack_dir": "",
"debug_pack_json": "",
"device": "tablet",
"doc_status": 200,
"failed_requests": [
{
"url": "http://localhost:28471/api/auth/me",
"status": 401
}
],
"failure_pack": {
"failed": false,
"final_url": "http://localhost:28472/dashboard",
"title": "Descrybe",
"doc_status": 200,
"device": "tablet",
"viewport": "768x1024@2x",
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\00-post-login-tablet.png",
"report_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\00-post-login-tablet.report.json",
"console_errors": [],
"page_errors": null,
"failed_requests": [
{
"url": "http://localhost:28471/api/auth/me",
"status": 401
}
],
"action_log": [
"step 1 wait_hydrate — ok",
"step 2 fill \"#email,input[type=email]\"=\"demo@descrybe.local\" — ok",
"step 3 fill \"#password,input[type=password]\"=\"DemoPass123!\" — ok",
"step 4 click button[type=submit] — ok",
"step 5 wait_nav — ok (http://localhost:28472/login)",
"step 6 wait_hydrate — ok",
"step 7 wait 1500ms — ok"
],
"generated_at": "2026-08-08T23:08:42Z"
},
"final_url": "http://localhost:28472/dashboard",
"format": "png",
"generated_at": "2026-08-08T23:08:42Z",
"load_ms": 4242,
"outline": null,
"page_errors": null,
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\00-post-login-tablet.png",
"snapshot": "",
"title": "Descrybe",
"trace": null,
"viewport": "768x1024@2x"
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 188 KiB

@@ -0,0 +1,72 @@
{
"action_log": [
"step 1 wait_hydrate — ok",
"step 2 fill \"#email,input[type=email]\"=\"demo@descrybe.local\" — ok",
"step 3 fill \"#password,input[type=password]\"=\"DemoPass123!\" — ok",
"step 4 click button[type=submit] — ok",
"step 5 wait_nav — ok (http://localhost:28472/login)",
"step 6 wait_hydrate — ok",
"step 7 wait 1200ms — ok"
],
"actions_failed": false,
"console": [
{
"level": "debug",
"text": "[vite] connecting..."
},
{
"level": "debug",
"text": "[vite] connected."
}
],
"console_errors": [],
"debug_pack_dir": "",
"debug_pack_json": "",
"device": "tablet",
"doc_status": 200,
"failed_requests": [
{
"url": "http://localhost:28471/api/auth/me",
"status": 401
}
],
"failure_pack": {
"failed": false,
"final_url": "http://localhost:28472/dashboard",
"title": "Descrybe",
"doc_status": 200,
"device": "tablet",
"viewport": "768x1024@2x",
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\00b-login-tablet.png",
"report_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\00b-login-tablet.report.json",
"console_errors": [],
"page_errors": null,
"failed_requests": [
{
"url": "http://localhost:28471/api/auth/me",
"status": 401
}
],
"action_log": [
"step 1 wait_hydrate — ok",
"step 2 fill \"#email,input[type=email]\"=\"demo@descrybe.local\" — ok",
"step 3 fill \"#password,input[type=password]\"=\"DemoPass123!\" — ok",
"step 4 click button[type=submit] — ok",
"step 5 wait_nav — ok (http://localhost:28472/login)",
"step 6 wait_hydrate — ok",
"step 7 wait 1200ms — ok"
],
"generated_at": "2026-08-09T08:05:56Z"
},
"final_url": "http://localhost:28472/dashboard",
"format": "png",
"generated_at": "2026-08-09T08:05:56Z",
"load_ms": 16697,
"outline": null,
"page_errors": null,
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\00b-login-tablet.png",
"snapshot": "",
"title": "Descrybe",
"trace": null,
"viewport": "768x1024@2x"
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 111 KiB

@@ -0,0 +1,444 @@
{
"action_log": [
"step 1 wait_hydrate — ok",
"step 2 fill \"input[type=email],input[name=email],#email\"=\"demo@descrybe.local\" — ok",
"step 3 fill \"input[type=password],input[name=password],#password\"=\"DemoPass123!\" — ok",
"step 4 click button[type=submit] — ok",
"step 5 wait_nav — ok (http://localhost:28472/login)",
"step 6 wait_hydrate — ok",
"step 7 wait 2000ms — ok"
],
"actions_failed": false,
"console": [
{
"level": "debug",
"text": "[vite] connecting..."
},
{
"level": "debug",
"text": "[vite] connected."
}
],
"console_errors": [],
"debug_pack_dir": "",
"debug_pack_json": "",
"device": "mobile",
"doc_status": 200,
"failed_requests": [
{
"url": "http://localhost:28471/api/auth/me",
"status": 401
}
],
"failure_pack": {
"failed": false,
"final_url": "http://localhost:28472/dashboard",
"title": "Descrybe",
"doc_status": 200,
"device": "mobile",
"viewport": "390x844@2x",
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\01-dashboard-mobile.png",
"report_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\01-dashboard-mobile.report.json",
"console_errors": [],
"page_errors": null,
"failed_requests": [
{
"url": "http://localhost:28471/api/auth/me",
"status": 401
}
],
"outline": [
{
"ref": "e1",
"selector": "#app-shell \u003e a",
"role": "link",
"name": "Skip to content"
},
{
"ref": "e2",
"selector": "button[aria-label=\"Open navigation\"]",
"role": "button",
"name": "Open navigation",
"type": "button"
},
{
"ref": "e3",
"selector": "button[aria-label=\"Switch user: Demo User · Platform Demo\"]",
"role": "button",
"name": "Switch user: Demo User · Platform Demo",
"type": "button"
},
{
"ref": "e4",
"selector": "a[aria-label=\"Support notifications, 1 unread\"]",
"role": "link",
"name": "Support notifications, 1 unread"
},
{
"ref": "e5",
"selector": "button[aria-label=\"Sign out\"]",
"role": "button",
"name": "Sign out",
"type": "button"
},
{
"ref": "e6",
"selector": "div \u003e div \u003e header \u003e div:nth-of-type(2) \u003e button:nth-of-type(1)",
"role": "button",
"name": "Start tutorial",
"type": "button"
},
{
"ref": "e7",
"selector": "div \u003e div \u003e header \u003e div:nth-of-type(2) \u003e button:nth-of-type(2)",
"role": "button",
"name": "Open products",
"type": "button"
},
{
"ref": "e8",
"selector": "a[data-testid=\"store-reconnect-link-woocommerce\"]",
"role": "link",
"name": "WooCommerce"
},
{
"ref": "e9",
"selector": "a[data-testid=\"store-reconnect-cta-woocommerce\"]",
"role": "link",
"name": "Reconnect WooCommerce"
},
{
"ref": "e10",
"selector": "div:nth-of-type(1) \u003e div \u003e div:nth-of-type(2) \u003e a \u003e button",
"role": "button",
"name": "Reconnect WooCommerce",
"type": "button"
},
{
"ref": "e11",
"selector": "div \u003e section:nth-of-type(1) \u003e ol \u003e li:nth-of-type(1) \u003e a",
"role": "link",
"name": "1. Feeds Connect import"
},
{
"ref": "e12",
"selector": "div \u003e section:nth-of-type(1) \u003e ol \u003e li:nth-of-type(2) \u003e a",
"role": "link",
"name": "2. Products 5 in catalog"
},
{
"ref": "e13",
"selector": "div \u003e section:nth-of-type(1) \u003e ol \u003e li:nth-of-type(3) \u003e a",
"role": "link",
"name": "3. Process 8 done"
},
{
"ref": "e14",
"selector": "div \u003e section:nth-of-type(1) \u003e ol \u003e li:nth-of-type(4) \u003e a",
"role": "link",
"name": "4. Export Templates \u0026 download"
},
{
"ref": "e15",
"selector": "div \u003e div \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(1)",
"role": "link",
"name": "Products 5 8 processed · 0 unprocessed"
},
{
"ref": "e16",
"selector": "div \u003e div \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(2)",
"role": "link",
"name": "Categories 2 Catalog tree"
},
{
"ref": "e17",
"selector": "div \u003e div \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(3)",
"role": "link",
"name": "Attributes 1 Attribute library"
},
{
"ref": "e18",
"selector": "div \u003e div \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(4)",
"role": "link",
"name": "Feeds 0 Import sources"
},
{
"ref": "e19",
"selector": "div \u003e div \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(5)",
"role": "link",
"name": "Credits Unlimited Enterprise · Billing"
},
{
"ref": "e20",
"selector": "div \u003e div:nth-of-type(2) \u003e section:nth-of-type(1) \u003e div:nth-of-type(1) \u003e a",
"role": "link",
"name": "View all"
},
{
"ref": "e21",
"selector": "div \u003e div:nth-of-type(2) \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(1)",
"role": "link",
"name": "Feeds Import and map"
},
{
"ref": "e22",
"selector": "div \u003e div:nth-of-type(2) \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(2)",
"role": "link",
"name": "Products Browse and process"
},
{
"ref": "e23",
"selector": "div \u003e div:nth-of-type(2) \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(3)",
"role": "link",
"name": "Jobs Monitor tasks"
},
{
"ref": "e24",
"selector": "div \u003e div:nth-of-type(2) \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(4)",
"role": "link",
"name": "Exports Templates \u0026 download"
},
{
"ref": "e25",
"selector": "#cookie-consent-desc \u003e a",
"role": "link",
"name": "Read our Cookie Policy"
},
{
"ref": "e26",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(1)",
"role": "button",
"name": "Customize",
"type": "button"
},
{
"ref": "e27",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(2)",
"role": "button",
"name": "Reject non-essential",
"type": "button"
},
{
"ref": "e28",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(3)",
"role": "button",
"name": "Accept all",
"type": "button"
},
{
"ref": "e29",
"selector": "button[aria-label=\"Open system assistant\"]",
"role": "button",
"name": "Open system assistant",
"type": "button"
}
],
"snapshot": "link \"Skip to content\"\nmain \"Platform Demo 1 PLATFORM DEMO Platform Demo Unlimited Start \"\nbanner \"Platform Demo 1\"\nbutton \"Open navigation\"\nbutton \"Switch user: Demo User · Platform Demo\"\nlink \"Support notifications, 1 unread\"\nbutton \"Sign out\"\nbanner \"PLATFORM DEMO Platform Demo Unlimited Start tutorial Open pr\"\nheading \"Platform Demo\" [level=1]\nbutton \"Start tutorial\"\nbutton \"Open products\"\nstatus \"Reconnect store after migration Store API credentials were n\" [testid=store-reconnect-banner]\nlink \"WooCommerce\" [testid=store-reconnect-link-woocommerce]\nlink \"Reconnect WooCommerce\" [testid=store-reconnect-cta-woocommerce]\nbutton \"Reconnect WooCommerce\"\nheading \"Catalog workflow\" [level=2]\nlink \"1. Feeds Connect import\"\nlink \"2. Products 5 in catalog\"\nlink \"3. Process 8 done\"\nlink \"4. Export Templates \u0026 download\"\nheading \"Overview\" [level=2]\nlink \"Products 5 8 processed · 0 unprocessed\"\nlink \"Categories 2 Catalog tree\"\nlink \"Attributes 1 Attribute library\"\nlink \"Feeds 0 Import sources\"\nlink \"Credits Unlimited Enterprise · Billing\"\nheading \"Recent activity\" [level=2]\nlink \"View all\"\nheading \"Quick links\" [level=2]\nlink \"Feeds Import and map\"\nlink \"Products Browse and process\"\nlink \"Jobs Monitor tasks\"\nlink \"Exports Templates \u0026 download\"\nheading \"WHAT'S NEW\" [level=3]\nheading \"User Experience Improvements\" [level=3]\nheading \"Key Features:\" [level=4]\ndialog \"Cookies and analytics We use necessary cookies to run Descry\" [testid=cookie-consent-banner]\nheading \"Cookies and analytics\" [level=2]\nlink \"Read our Cookie Policy\"\nbutton \"Customize\"\nbutton \"Reject non-essential\"\nbutton \"Accept all\"\nbutton \"Open system assistant\"",
"action_log": [
"step 1 wait_hydrate — ok",
"step 2 fill \"input[type=email],input[name=email],#email\"=\"demo@descrybe.local\" — ok",
"step 3 fill \"input[type=password],input[name=password],#password\"=\"DemoPass123!\" — ok",
"step 4 click button[type=submit] — ok",
"step 5 wait_nav — ok (http://localhost:28472/login)",
"step 6 wait_hydrate — ok",
"step 7 wait 2000ms — ok"
],
"generated_at": "2026-08-08T23:03:35Z"
},
"final_url": "http://localhost:28472/dashboard",
"format": "png",
"generated_at": "2026-08-08T23:03:35Z",
"load_ms": 1357,
"outline": [
{
"ref": "e1",
"selector": "#app-shell \u003e a",
"role": "link",
"name": "Skip to content"
},
{
"ref": "e2",
"selector": "button[aria-label=\"Open navigation\"]",
"role": "button",
"name": "Open navigation",
"type": "button"
},
{
"ref": "e3",
"selector": "button[aria-label=\"Switch user: Demo User · Platform Demo\"]",
"role": "button",
"name": "Switch user: Demo User · Platform Demo",
"type": "button"
},
{
"ref": "e4",
"selector": "a[aria-label=\"Support notifications, 1 unread\"]",
"role": "link",
"name": "Support notifications, 1 unread"
},
{
"ref": "e5",
"selector": "button[aria-label=\"Sign out\"]",
"role": "button",
"name": "Sign out",
"type": "button"
},
{
"ref": "e6",
"selector": "div \u003e div \u003e header \u003e div:nth-of-type(2) \u003e button:nth-of-type(1)",
"role": "button",
"name": "Start tutorial",
"type": "button"
},
{
"ref": "e7",
"selector": "div \u003e div \u003e header \u003e div:nth-of-type(2) \u003e button:nth-of-type(2)",
"role": "button",
"name": "Open products",
"type": "button"
},
{
"ref": "e8",
"selector": "a[data-testid=\"store-reconnect-link-woocommerce\"]",
"role": "link",
"name": "WooCommerce"
},
{
"ref": "e9",
"selector": "a[data-testid=\"store-reconnect-cta-woocommerce\"]",
"role": "link",
"name": "Reconnect WooCommerce"
},
{
"ref": "e10",
"selector": "div:nth-of-type(1) \u003e div \u003e div:nth-of-type(2) \u003e a \u003e button",
"role": "button",
"name": "Reconnect WooCommerce",
"type": "button"
},
{
"ref": "e11",
"selector": "div \u003e section:nth-of-type(1) \u003e ol \u003e li:nth-of-type(1) \u003e a",
"role": "link",
"name": "1. Feeds Connect import"
},
{
"ref": "e12",
"selector": "div \u003e section:nth-of-type(1) \u003e ol \u003e li:nth-of-type(2) \u003e a",
"role": "link",
"name": "2. Products 5 in catalog"
},
{
"ref": "e13",
"selector": "div \u003e section:nth-of-type(1) \u003e ol \u003e li:nth-of-type(3) \u003e a",
"role": "link",
"name": "3. Process 8 done"
},
{
"ref": "e14",
"selector": "div \u003e section:nth-of-type(1) \u003e ol \u003e li:nth-of-type(4) \u003e a",
"role": "link",
"name": "4. Export Templates \u0026 download"
},
{
"ref": "e15",
"selector": "div \u003e div \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(1)",
"role": "link",
"name": "Products 5 8 processed · 0 unprocessed"
},
{
"ref": "e16",
"selector": "div \u003e div \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(2)",
"role": "link",
"name": "Categories 2 Catalog tree"
},
{
"ref": "e17",
"selector": "div \u003e div \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(3)",
"role": "link",
"name": "Attributes 1 Attribute library"
},
{
"ref": "e18",
"selector": "div \u003e div \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(4)",
"role": "link",
"name": "Feeds 0 Import sources"
},
{
"ref": "e19",
"selector": "div \u003e div \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(5)",
"role": "link",
"name": "Credits Unlimited Enterprise · Billing"
},
{
"ref": "e20",
"selector": "div \u003e div:nth-of-type(2) \u003e section:nth-of-type(1) \u003e div:nth-of-type(1) \u003e a",
"role": "link",
"name": "View all"
},
{
"ref": "e21",
"selector": "div \u003e div:nth-of-type(2) \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(1)",
"role": "link",
"name": "Feeds Import and map"
},
{
"ref": "e22",
"selector": "div \u003e div:nth-of-type(2) \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(2)",
"role": "link",
"name": "Products Browse and process"
},
{
"ref": "e23",
"selector": "div \u003e div:nth-of-type(2) \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(3)",
"role": "link",
"name": "Jobs Monitor tasks"
},
{
"ref": "e24",
"selector": "div \u003e div:nth-of-type(2) \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(4)",
"role": "link",
"name": "Exports Templates \u0026 download"
},
{
"ref": "e25",
"selector": "#cookie-consent-desc \u003e a",
"role": "link",
"name": "Read our Cookie Policy"
},
{
"ref": "e26",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(1)",
"role": "button",
"name": "Customize",
"type": "button"
},
{
"ref": "e27",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(2)",
"role": "button",
"name": "Reject non-essential",
"type": "button"
},
{
"ref": "e28",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(3)",
"role": "button",
"name": "Accept all",
"type": "button"
},
{
"ref": "e29",
"selector": "button[aria-label=\"Open system assistant\"]",
"role": "button",
"name": "Open system assistant",
"type": "button"
}
],
"page_errors": null,
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\01-dashboard-mobile.png",
"snapshot": "link \"Skip to content\"\nmain \"Platform Demo 1 PLATFORM DEMO Platform Demo Unlimited Start \"\nbanner \"Platform Demo 1\"\nbutton \"Open navigation\"\nbutton \"Switch user: Demo User · Platform Demo\"\nlink \"Support notifications, 1 unread\"\nbutton \"Sign out\"\nbanner \"PLATFORM DEMO Platform Demo Unlimited Start tutorial Open pr\"\nheading \"Platform Demo\" [level=1]\nbutton \"Start tutorial\"\nbutton \"Open products\"\nstatus \"Reconnect store after migration Store API credentials were n\" [testid=store-reconnect-banner]\nlink \"WooCommerce\" [testid=store-reconnect-link-woocommerce]\nlink \"Reconnect WooCommerce\" [testid=store-reconnect-cta-woocommerce]\nbutton \"Reconnect WooCommerce\"\nheading \"Catalog workflow\" [level=2]\nlink \"1. Feeds Connect import\"\nlink \"2. Products 5 in catalog\"\nlink \"3. Process 8 done\"\nlink \"4. Export Templates \u0026 download\"\nheading \"Overview\" [level=2]\nlink \"Products 5 8 processed · 0 unprocessed\"\nlink \"Categories 2 Catalog tree\"\nlink \"Attributes 1 Attribute library\"\nlink \"Feeds 0 Import sources\"\nlink \"Credits Unlimited Enterprise · Billing\"\nheading \"Recent activity\" [level=2]\nlink \"View all\"\nheading \"Quick links\" [level=2]\nlink \"Feeds Import and map\"\nlink \"Products Browse and process\"\nlink \"Jobs Monitor tasks\"\nlink \"Exports Templates \u0026 download\"\nheading \"WHAT'S NEW\" [level=3]\nheading \"User Experience Improvements\" [level=3]\nheading \"Key Features:\" [level=4]\ndialog \"Cookies and analytics We use necessary cookies to run Descry\" [testid=cookie-consent-banner]\nheading \"Cookies and analytics\" [level=2]\nlink \"Read our Cookie Policy\"\nbutton \"Customize\"\nbutton \"Reject non-essential\"\nbutton \"Accept all\"\nbutton \"Open system assistant\"",
"title": "Descrybe",
"trace": null,
"viewport": "390x844@2x"
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 84 KiB

@@ -0,0 +1,46 @@
{
"action_log": null,
"actions_failed": false,
"console": [
{
"level": "debug",
"text": "[vite] connecting..."
},
{
"level": "debug",
"text": "[vite] connected."
}
],
"console_errors": [],
"debug_pack_dir": "",
"debug_pack_json": "",
"device": "mobile",
"doc_status": 200,
"failed_requests": null,
"failure_pack": {
"failed": false,
"final_url": "http://localhost:28472/login",
"title": "Descrybe",
"doc_status": 200,
"device": "mobile",
"viewport": "390x844@2x",
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\02-login-mobile.png",
"report_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\02-login-mobile.report.json",
"console_errors": [],
"page_errors": null,
"failed_requests": null,
"action_log": null,
"generated_at": "2026-08-08T23:15:01Z"
},
"final_url": "http://localhost:28472/login",
"format": "png",
"generated_at": "2026-08-08T23:15:01Z",
"load_ms": 969,
"outline": null,
"page_errors": null,
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\02-login-mobile.png",
"snapshot": "",
"title": "Descrybe",
"trace": null,
"viewport": "390x844@2x"
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 123 KiB

@@ -0,0 +1,46 @@
{
"action_log": null,
"actions_failed": false,
"console": [
{
"level": "debug",
"text": "[vite] connecting..."
},
{
"level": "debug",
"text": "[vite] connected."
}
],
"console_errors": [],
"debug_pack_dir": "",
"debug_pack_json": "",
"device": "tablet",
"doc_status": 200,
"failed_requests": null,
"failure_pack": {
"failed": false,
"final_url": "http://localhost:28472/login",
"title": "Descrybe",
"doc_status": 200,
"device": "tablet",
"viewport": "768x1024@2x",
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\02-login-tablet.png",
"report_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\02-login-tablet.report.json",
"console_errors": [],
"page_errors": null,
"failed_requests": null,
"action_log": null,
"generated_at": "2026-08-08T23:15:03Z"
},
"final_url": "http://localhost:28472/login",
"format": "png",
"generated_at": "2026-08-08T23:15:03Z",
"load_ms": 986,
"outline": null,
"page_errors": null,
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\02-login-tablet.png",
"snapshot": "",
"title": "Descrybe",
"trace": null,
"viewport": "768x1024@2x"
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 188 KiB

@@ -0,0 +1,492 @@
{
"action_log": [
"step 1 navigate — FAILED: navigate requires text=url"
],
"actions_failed": true,
"console": [
{
"level": "debug",
"text": "[vite] connecting..."
},
{
"level": "debug",
"text": "[vite] connected."
}
],
"console_errors": [],
"debug_pack_dir": "C:\\Users\\Green Eclipse\\.codehelper\\browser\\debug-packs\\20260809T080924Z",
"debug_pack_json": "C:\\Users\\Green Eclipse\\.codehelper\\browser\\debug-packs\\20260809T080924Z\\report.json",
"device": "tablet",
"doc_status": 200,
"failed_requests": null,
"failure_pack": {
"failed": true,
"final_url": "http://localhost:28472/dashboard",
"title": "Descrybe",
"doc_status": 200,
"device": "tablet",
"viewport": "768x1024@2x",
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\03-dashboard-tablet.png",
"report_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\03-dashboard-tablet.report.json",
"pack_dir": "C:\\Users\\Green Eclipse\\.codehelper\\browser\\debug-packs\\20260809T080924Z",
"console_errors": [],
"page_errors": null,
"failed_requests": null,
"outline": [
{
"ref": "e1",
"selector": "#app-shell \u003e a",
"role": "link",
"name": "Skip to content"
},
{
"ref": "e2",
"selector": "button[aria-label=\"Open navigation\"]",
"role": "button",
"name": "Open navigation",
"type": "button"
},
{
"ref": "e3",
"selector": "button[aria-label=\"Switch user: Demo User · Platform Demo\"]",
"role": "button",
"name": "Switch user: Demo User · Platform Demo",
"type": "button"
},
{
"ref": "e4",
"selector": "a[aria-label=\"Support notifications, 1 unread\"]",
"role": "link",
"name": "Support notifications, 1 unread"
},
{
"ref": "e5",
"selector": "button[aria-label=\"Start tutorial\"]",
"role": "button",
"name": "Start tutorial",
"type": "button"
},
{
"ref": "e6",
"selector": "button[aria-label=\"Browse tutorial sections\"]",
"role": "button",
"name": "Browse tutorial sections",
"type": "button"
},
{
"ref": "e7",
"selector": "header \u003e div \u003e div \u003e div:nth-of-type(2) \u003e button",
"role": "button",
"name": "Interface language: English",
"type": "button"
},
{
"ref": "e8",
"selector": "#main-content \u003e header \u003e div \u003e div \u003e button:nth-of-type(3)",
"role": "button",
"name": "Switch to dark theme",
"type": "button"
},
{
"ref": "e9",
"selector": "a[aria-label=\"Account settings for demo@descrybe.local\"]",
"role": "link",
"name": "Account settings for demo@descrybe.local"
},
{
"ref": "e10",
"selector": "button[aria-label=\"Sign out\"]",
"role": "button",
"name": "Sign out",
"type": "button"
},
{
"ref": "e11",
"selector": "div \u003e div \u003e header \u003e div:nth-of-type(2) \u003e button:nth-of-type(1)",
"role": "button",
"name": "Start tutorial",
"type": "button"
},
{
"ref": "e12",
"selector": "div \u003e div \u003e header \u003e div:nth-of-type(2) \u003e button:nth-of-type(2)",
"role": "button",
"name": "Open products",
"type": "button"
},
{
"ref": "e13",
"selector": "a[data-testid=\"store-reconnect-link-woocommerce\"]",
"role": "link",
"name": "WooCommerce"
},
{
"ref": "e14",
"selector": "a[data-testid=\"store-reconnect-cta-woocommerce\"]",
"role": "link",
"name": "Reconnect WooCommerce"
},
{
"ref": "e15",
"selector": "div:nth-of-type(1) \u003e div \u003e div:nth-of-type(2) \u003e a \u003e button",
"role": "button",
"name": "Reconnect WooCommerce",
"type": "button"
},
{
"ref": "e16",
"selector": "div \u003e section:nth-of-type(1) \u003e ol \u003e li:nth-of-type(1) \u003e a",
"role": "link",
"name": "1. Feeds Connect import"
},
{
"ref": "e17",
"selector": "div \u003e section:nth-of-type(1) \u003e ol \u003e li:nth-of-type(2) \u003e a",
"role": "link",
"name": "2. Products 5 in catalog"
},
{
"ref": "e18",
"selector": "div \u003e section:nth-of-type(1) \u003e ol \u003e li:nth-of-type(3) \u003e a",
"role": "link",
"name": "3. Process 8 done"
},
{
"ref": "e19",
"selector": "div \u003e section:nth-of-type(1) \u003e ol \u003e li:nth-of-type(4) \u003e a",
"role": "link",
"name": "4. Export Templates \u0026 download"
},
{
"ref": "e20",
"selector": "div \u003e div \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(1)",
"role": "link",
"name": "Products 5 8 processed · 0 unprocessed"
},
{
"ref": "e21",
"selector": "div \u003e div \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(2)",
"role": "link",
"name": "Categories 2 Catalog tree"
},
{
"ref": "e22",
"selector": "div \u003e div \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(3)",
"role": "link",
"name": "Attributes 1 Attribute library"
},
{
"ref": "e23",
"selector": "div \u003e div \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(4)",
"role": "link",
"name": "Feeds 0 Import sources"
},
{
"ref": "e24",
"selector": "div \u003e div \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(5)",
"role": "link",
"name": "Credits Unlimited Enterprise · Billing"
},
{
"ref": "e25",
"selector": "div \u003e div:nth-of-type(2) \u003e section:nth-of-type(1) \u003e div:nth-of-type(1) \u003e a",
"role": "link",
"name": "View all"
},
{
"ref": "e26",
"selector": "div \u003e div:nth-of-type(2) \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(1)",
"role": "link",
"name": "Feeds Import and map"
},
{
"ref": "e27",
"selector": "div \u003e div:nth-of-type(2) \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(2)",
"role": "link",
"name": "Products Browse and process"
},
{
"ref": "e28",
"selector": "div \u003e div:nth-of-type(2) \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(3)",
"role": "link",
"name": "Jobs Monitor tasks"
},
{
"ref": "e29",
"selector": "div \u003e div:nth-of-type(2) \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(4)",
"role": "link",
"name": "Exports Templates \u0026 download"
},
{
"ref": "e30",
"selector": "#cookie-consent-desc \u003e a",
"role": "link",
"name": "Read our Cookie Policy"
},
{
"ref": "e31",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(1)",
"role": "button",
"name": "Customize",
"type": "button"
},
{
"ref": "e32",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(2)",
"role": "button",
"name": "Reject non-essential",
"type": "button"
},
{
"ref": "e33",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(3)",
"role": "button",
"name": "Accept all",
"type": "button"
},
{
"ref": "e34",
"selector": "button[aria-label=\"Open system assistant\"]",
"role": "button",
"name": "Open system assistant",
"type": "button"
}
],
"snapshot": "link \"Skip to content\"\nmain \"Platform Demo 1 D PLATFORM DEMO Platform Demo Unlimited Star\"\nbanner \"Platform Demo 1 D\"\nbutton \"Open navigation\"\nbutton \"Switch user: Demo User · Platform Demo\"\nlink \"Support notifications, 1 unread\"\nbutton \"Start tutorial\"\nbutton \"Browse tutorial sections\"\nbutton \"Interface language: English\"\nbutton \"Switch to dark theme\"\nlink \"Account settings for demo@descrybe.local\"\nbutton \"Sign out\"\nbanner \"PLATFORM DEMO Platform Demo Unlimited Start tutorial Open pr\"\nheading \"Platform Demo\" [level=1]\nbutton \"Open products\"\nstatus \"Reconnect store after migration Store API credentials were n\" [testid=store-reconnect-banner]\nlink \"WooCommerce\" [testid=store-reconnect-link-woocommerce]\nlink \"Reconnect WooCommerce\" [testid=store-reconnect-cta-woocommerce]\nbutton \"Reconnect WooCommerce\"\nheading \"Catalog workflow\" [level=2]\nlink \"1. Feeds Connect import\"\nlink \"2. Products 5 in catalog\"\nlink \"3. Process 8 done\"\nlink \"4. Export Templates \u0026 download\"\nheading \"Overview\" [level=2]\nlink \"Products 5 8 processed · 0 unprocessed\"\nlink \"Categories 2 Catalog tree\"\nlink \"Attributes 1 Attribute library\"\nlink \"Feeds 0 Import sources\"\nlink \"Credits Unlimited Enterprise · Billing\"\nheading \"Recent activity\" [level=2]\nlink \"View all\"\nheading \"Quick links\" [level=2]\nlink \"Feeds Import and map\"\nlink \"Products Browse and process\"\nlink \"Jobs Monitor tasks\"\nlink \"Exports Templates \u0026 download\"\nheading \"WHAT'S NEW\" [level=3]\nheading \"User Experience Improvements\" [level=3]\nheading \"Key Features:\" [level=4]\ndialog \"Cookies and analytics We use necessary cookies to run Descry\" [testid=cookie-consent-banner]\nheading \"Cookies and analytics\" [level=2]\nlink \"Read our Cookie Policy\"\nbutton \"Customize\"\nbutton \"Reject non-essential\"\nbutton \"Accept all\"\nbutton \"Open system assistant\"",
"action_log": [
"step 1 navigate — FAILED: navigate requires text=url"
],
"failure_shot": true,
"generated_at": "2026-08-09T08:09:24Z"
},
"final_url": "http://localhost:28472/dashboard",
"format": "png",
"generated_at": "2026-08-09T08:09:24Z",
"load_ms": 3416,
"outline": [
{
"ref": "e1",
"selector": "#app-shell \u003e a",
"role": "link",
"name": "Skip to content"
},
{
"ref": "e2",
"selector": "button[aria-label=\"Open navigation\"]",
"role": "button",
"name": "Open navigation",
"type": "button"
},
{
"ref": "e3",
"selector": "button[aria-label=\"Switch user: Demo User · Platform Demo\"]",
"role": "button",
"name": "Switch user: Demo User · Platform Demo",
"type": "button"
},
{
"ref": "e4",
"selector": "a[aria-label=\"Support notifications, 1 unread\"]",
"role": "link",
"name": "Support notifications, 1 unread"
},
{
"ref": "e5",
"selector": "button[aria-label=\"Start tutorial\"]",
"role": "button",
"name": "Start tutorial",
"type": "button"
},
{
"ref": "e6",
"selector": "button[aria-label=\"Browse tutorial sections\"]",
"role": "button",
"name": "Browse tutorial sections",
"type": "button"
},
{
"ref": "e7",
"selector": "header \u003e div \u003e div \u003e div:nth-of-type(2) \u003e button",
"role": "button",
"name": "Interface language: English",
"type": "button"
},
{
"ref": "e8",
"selector": "#main-content \u003e header \u003e div \u003e div \u003e button:nth-of-type(3)",
"role": "button",
"name": "Switch to dark theme",
"type": "button"
},
{
"ref": "e9",
"selector": "a[aria-label=\"Account settings for demo@descrybe.local\"]",
"role": "link",
"name": "Account settings for demo@descrybe.local"
},
{
"ref": "e10",
"selector": "button[aria-label=\"Sign out\"]",
"role": "button",
"name": "Sign out",
"type": "button"
},
{
"ref": "e11",
"selector": "div \u003e div \u003e header \u003e div:nth-of-type(2) \u003e button:nth-of-type(1)",
"role": "button",
"name": "Start tutorial",
"type": "button"
},
{
"ref": "e12",
"selector": "div \u003e div \u003e header \u003e div:nth-of-type(2) \u003e button:nth-of-type(2)",
"role": "button",
"name": "Open products",
"type": "button"
},
{
"ref": "e13",
"selector": "a[data-testid=\"store-reconnect-link-woocommerce\"]",
"role": "link",
"name": "WooCommerce"
},
{
"ref": "e14",
"selector": "a[data-testid=\"store-reconnect-cta-woocommerce\"]",
"role": "link",
"name": "Reconnect WooCommerce"
},
{
"ref": "e15",
"selector": "div:nth-of-type(1) \u003e div \u003e div:nth-of-type(2) \u003e a \u003e button",
"role": "button",
"name": "Reconnect WooCommerce",
"type": "button"
},
{
"ref": "e16",
"selector": "div \u003e section:nth-of-type(1) \u003e ol \u003e li:nth-of-type(1) \u003e a",
"role": "link",
"name": "1. Feeds Connect import"
},
{
"ref": "e17",
"selector": "div \u003e section:nth-of-type(1) \u003e ol \u003e li:nth-of-type(2) \u003e a",
"role": "link",
"name": "2. Products 5 in catalog"
},
{
"ref": "e18",
"selector": "div \u003e section:nth-of-type(1) \u003e ol \u003e li:nth-of-type(3) \u003e a",
"role": "link",
"name": "3. Process 8 done"
},
{
"ref": "e19",
"selector": "div \u003e section:nth-of-type(1) \u003e ol \u003e li:nth-of-type(4) \u003e a",
"role": "link",
"name": "4. Export Templates \u0026 download"
},
{
"ref": "e20",
"selector": "div \u003e div \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(1)",
"role": "link",
"name": "Products 5 8 processed · 0 unprocessed"
},
{
"ref": "e21",
"selector": "div \u003e div \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(2)",
"role": "link",
"name": "Categories 2 Catalog tree"
},
{
"ref": "e22",
"selector": "div \u003e div \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(3)",
"role": "link",
"name": "Attributes 1 Attribute library"
},
{
"ref": "e23",
"selector": "div \u003e div \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(4)",
"role": "link",
"name": "Feeds 0 Import sources"
},
{
"ref": "e24",
"selector": "div \u003e div \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(5)",
"role": "link",
"name": "Credits Unlimited Enterprise · Billing"
},
{
"ref": "e25",
"selector": "div \u003e div:nth-of-type(2) \u003e section:nth-of-type(1) \u003e div:nth-of-type(1) \u003e a",
"role": "link",
"name": "View all"
},
{
"ref": "e26",
"selector": "div \u003e div:nth-of-type(2) \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(1)",
"role": "link",
"name": "Feeds Import and map"
},
{
"ref": "e27",
"selector": "div \u003e div:nth-of-type(2) \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(2)",
"role": "link",
"name": "Products Browse and process"
},
{
"ref": "e28",
"selector": "div \u003e div:nth-of-type(2) \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(3)",
"role": "link",
"name": "Jobs Monitor tasks"
},
{
"ref": "e29",
"selector": "div \u003e div:nth-of-type(2) \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(4)",
"role": "link",
"name": "Exports Templates \u0026 download"
},
{
"ref": "e30",
"selector": "#cookie-consent-desc \u003e a",
"role": "link",
"name": "Read our Cookie Policy"
},
{
"ref": "e31",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(1)",
"role": "button",
"name": "Customize",
"type": "button"
},
{
"ref": "e32",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(2)",
"role": "button",
"name": "Reject non-essential",
"type": "button"
},
{
"ref": "e33",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(3)",
"role": "button",
"name": "Accept all",
"type": "button"
},
{
"ref": "e34",
"selector": "button[aria-label=\"Open system assistant\"]",
"role": "button",
"name": "Open system assistant",
"type": "button"
}
],
"page_errors": null,
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\03-dashboard-tablet.png",
"snapshot": "link \"Skip to content\"\nmain \"Platform Demo 1 D PLATFORM DEMO Platform Demo Unlimited Star\"\nbanner \"Platform Demo 1 D\"\nbutton \"Open navigation\"\nbutton \"Switch user: Demo User · Platform Demo\"\nlink \"Support notifications, 1 unread\"\nbutton \"Start tutorial\"\nbutton \"Browse tutorial sections\"\nbutton \"Interface language: English\"\nbutton \"Switch to dark theme\"\nlink \"Account settings for demo@descrybe.local\"\nbutton \"Sign out\"\nbanner \"PLATFORM DEMO Platform Demo Unlimited Start tutorial Open pr\"\nheading \"Platform Demo\" [level=1]\nbutton \"Open products\"\nstatus \"Reconnect store after migration Store API credentials were n\" [testid=store-reconnect-banner]\nlink \"WooCommerce\" [testid=store-reconnect-link-woocommerce]\nlink \"Reconnect WooCommerce\" [testid=store-reconnect-cta-woocommerce]\nbutton \"Reconnect WooCommerce\"\nheading \"Catalog workflow\" [level=2]\nlink \"1. Feeds Connect import\"\nlink \"2. Products 5 in catalog\"\nlink \"3. Process 8 done\"\nlink \"4. Export Templates \u0026 download\"\nheading \"Overview\" [level=2]\nlink \"Products 5 8 processed · 0 unprocessed\"\nlink \"Categories 2 Catalog tree\"\nlink \"Attributes 1 Attribute library\"\nlink \"Feeds 0 Import sources\"\nlink \"Credits Unlimited Enterprise · Billing\"\nheading \"Recent activity\" [level=2]\nlink \"View all\"\nheading \"Quick links\" [level=2]\nlink \"Feeds Import and map\"\nlink \"Products Browse and process\"\nlink \"Jobs Monitor tasks\"\nlink \"Exports Templates \u0026 download\"\nheading \"WHAT'S NEW\" [level=3]\nheading \"User Experience Improvements\" [level=3]\nheading \"Key Features:\" [level=4]\ndialog \"Cookies and analytics We use necessary cookies to run Descry\" [testid=cookie-consent-banner]\nheading \"Cookies and analytics\" [level=2]\nlink \"Read our Cookie Policy\"\nbutton \"Customize\"\nbutton \"Reject non-essential\"\nbutton \"Accept all\"\nbutton \"Open system assistant\"",
"title": "Descrybe",
"trace": null,
"viewport": "768x1024@2x"
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 91 KiB

@@ -0,0 +1,340 @@
{
"action_log": [
"step 1 navigate — FAILED: navigate requires text=url"
],
"actions_failed": true,
"console": [
{
"level": "debug",
"text": "[vite] connecting..."
},
{
"level": "debug",
"text": "[vite] connected."
}
],
"console_errors": [],
"debug_pack_dir": "C:\\Users\\Green Eclipse\\.codehelper\\browser\\debug-packs\\20260808T230428Z",
"debug_pack_json": "C:\\Users\\Green Eclipse\\.codehelper\\browser\\debug-packs\\20260808T230428Z\\report.json",
"device": "mobile",
"doc_status": 200,
"failed_requests": null,
"failure_pack": {
"failed": true,
"final_url": "http://localhost:28472/settings?tab=profile",
"title": "Descrybe",
"doc_status": 200,
"device": "mobile",
"viewport": "390x844@2x",
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\04-settings-mobile.png",
"report_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\04-settings-mobile.report.json",
"pack_dir": "C:\\Users\\Green Eclipse\\.codehelper\\browser\\debug-packs\\20260808T230428Z",
"console_errors": [],
"page_errors": null,
"failed_requests": null,
"outline": [
{
"ref": "e1",
"selector": "#app-shell \u003e a",
"role": "link",
"name": "Skip to content"
},
{
"ref": "e2",
"selector": "button[aria-label=\"Open navigation\"]",
"role": "button",
"name": "Open navigation",
"type": "button"
},
{
"ref": "e3",
"selector": "button[aria-label=\"Switch user: Demo User · Platform Demo\"]",
"role": "button",
"name": "Switch user: Demo User · Platform Demo",
"type": "button"
},
{
"ref": "e4",
"selector": "a[aria-label=\"Support notifications, 1 unread\"]",
"role": "link",
"name": "Support notifications, 1 unread"
},
{
"ref": "e5",
"selector": "button[aria-label=\"Sign out\"]",
"role": "button",
"name": "Sign out",
"type": "button"
},
{
"ref": "e6",
"selector": "div \u003e aside \u003e div \u003e div \u003e button:nth-of-type(1)",
"role": "tab",
"name": "Profile",
"type": "button"
},
{
"ref": "e7",
"selector": "div \u003e aside \u003e div \u003e div \u003e button:nth-of-type(2)",
"role": "tab",
"name": "Company",
"type": "button"
},
{
"ref": "e8",
"selector": "div \u003e aside \u003e div \u003e div \u003e button:nth-of-type(3)",
"role": "tab",
"name": "Alerts",
"type": "button"
},
{
"ref": "e9",
"selector": "div \u003e aside \u003e div \u003e div \u003e button:nth-of-type(4)",
"role": "tab",
"name": "API keys",
"type": "button"
},
{
"ref": "e10",
"selector": "div \u003e aside \u003e div \u003e div \u003e button:nth-of-type(5)",
"role": "tab",
"name": "Team",
"type": "button"
},
{
"ref": "e11",
"selector": "div \u003e div:nth-of-type(1) \u003e div:nth-of-type(1) \u003e div \u003e button",
"role": "button",
"name": "Save changes",
"type": "button"
},
{
"ref": "e12",
"selector": "#firstName",
"role": "textbox",
"name": "First Name",
"type": "text",
"placeholder": "Your first name",
"value": "Demo"
},
{
"ref": "e13",
"selector": "#lastName",
"role": "textbox",
"name": "Last Name",
"type": "text",
"placeholder": "Your last name",
"value": "User"
},
{
"ref": "e14",
"selector": "#email",
"role": "textbox",
"name": "Email",
"type": "email",
"value": "demo@descrybe.local"
},
{
"ref": "e15",
"selector": "#uiLocale",
"role": "select",
"name": "Dashboard language",
"value": "en"
},
{
"ref": "e16",
"selector": "#cookie-consent-desc \u003e a",
"role": "link",
"name": "Read our Cookie Policy"
},
{
"ref": "e17",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(1)",
"role": "button",
"name": "Customize",
"type": "button"
},
{
"ref": "e18",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(2)",
"role": "button",
"name": "Reject non-essential",
"type": "button"
},
{
"ref": "e19",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(3)",
"role": "button",
"name": "Accept all",
"type": "button"
},
{
"ref": "e20",
"selector": "button[aria-label=\"Open system assistant\"]",
"role": "button",
"name": "Open system assistant",
"type": "button"
}
],
"snapshot": "link \"Skip to content\"\nmain \"Platform Demo 1 Settings Account, company, API keys, and tea\"\nbanner \"Platform Demo 1\"\nbutton \"Open navigation\"\nbutton \"Switch user: Demo User · Platform Demo\"\nlink \"Support notifications, 1 unread\"\nbutton \"Sign out\"\nbanner \"Settings Account, company, API keys, and team.\"\nheading \"Settings\" [level=1]\ntab \"Profile\"\ntab \"Company\"\ntab \"Alerts\"\ntab \"API keys\"\ntab \"Team\"\nheading \"Profile\" [level=2]\nbutton \"Save changes\"\nheading \"Personal Information\" [level=3]\ntextbox \"First Name\"\ntextbox \"Last Name\"\ntextbox \"Email\"\ncombobox \"Dashboard language\"\ndialog \"Cookies and analytics We use necessary cookies to run Descry\" [testid=cookie-consent-banner]\nheading \"Cookies and analytics\" [level=2]\nlink \"Read our Cookie Policy\"\nbutton \"Customize\"\nbutton \"Reject non-essential\"\nbutton \"Accept all\"\nbutton \"Open system assistant\"",
"action_log": [
"step 1 navigate — FAILED: navigate requires text=url"
],
"failure_shot": true,
"generated_at": "2026-08-08T23:04:28Z"
},
"final_url": "http://localhost:28472/settings?tab=profile",
"format": "png",
"generated_at": "2026-08-08T23:04:28Z",
"load_ms": 1959,
"outline": [
{
"ref": "e1",
"selector": "#app-shell \u003e a",
"role": "link",
"name": "Skip to content"
},
{
"ref": "e2",
"selector": "button[aria-label=\"Open navigation\"]",
"role": "button",
"name": "Open navigation",
"type": "button"
},
{
"ref": "e3",
"selector": "button[aria-label=\"Switch user: Demo User · Platform Demo\"]",
"role": "button",
"name": "Switch user: Demo User · Platform Demo",
"type": "button"
},
{
"ref": "e4",
"selector": "a[aria-label=\"Support notifications, 1 unread\"]",
"role": "link",
"name": "Support notifications, 1 unread"
},
{
"ref": "e5",
"selector": "button[aria-label=\"Sign out\"]",
"role": "button",
"name": "Sign out",
"type": "button"
},
{
"ref": "e6",
"selector": "div \u003e aside \u003e div \u003e div \u003e button:nth-of-type(1)",
"role": "tab",
"name": "Profile",
"type": "button"
},
{
"ref": "e7",
"selector": "div \u003e aside \u003e div \u003e div \u003e button:nth-of-type(2)",
"role": "tab",
"name": "Company",
"type": "button"
},
{
"ref": "e8",
"selector": "div \u003e aside \u003e div \u003e div \u003e button:nth-of-type(3)",
"role": "tab",
"name": "Alerts",
"type": "button"
},
{
"ref": "e9",
"selector": "div \u003e aside \u003e div \u003e div \u003e button:nth-of-type(4)",
"role": "tab",
"name": "API keys",
"type": "button"
},
{
"ref": "e10",
"selector": "div \u003e aside \u003e div \u003e div \u003e button:nth-of-type(5)",
"role": "tab",
"name": "Team",
"type": "button"
},
{
"ref": "e11",
"selector": "div \u003e div:nth-of-type(1) \u003e div:nth-of-type(1) \u003e div \u003e button",
"role": "button",
"name": "Save changes",
"type": "button"
},
{
"ref": "e12",
"selector": "#firstName",
"role": "textbox",
"name": "First Name",
"type": "text",
"placeholder": "Your first name",
"value": "Demo"
},
{
"ref": "e13",
"selector": "#lastName",
"role": "textbox",
"name": "Last Name",
"type": "text",
"placeholder": "Your last name",
"value": "User"
},
{
"ref": "e14",
"selector": "#email",
"role": "textbox",
"name": "Email",
"type": "email",
"value": "demo@descrybe.local"
},
{
"ref": "e15",
"selector": "#uiLocale",
"role": "select",
"name": "Dashboard language",
"value": "en"
},
{
"ref": "e16",
"selector": "#cookie-consent-desc \u003e a",
"role": "link",
"name": "Read our Cookie Policy"
},
{
"ref": "e17",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(1)",
"role": "button",
"name": "Customize",
"type": "button"
},
{
"ref": "e18",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(2)",
"role": "button",
"name": "Reject non-essential",
"type": "button"
},
{
"ref": "e19",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(3)",
"role": "button",
"name": "Accept all",
"type": "button"
},
{
"ref": "e20",
"selector": "button[aria-label=\"Open system assistant\"]",
"role": "button",
"name": "Open system assistant",
"type": "button"
}
],
"page_errors": null,
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\04-settings-mobile.png",
"snapshot": "link \"Skip to content\"\nmain \"Platform Demo 1 Settings Account, company, API keys, and tea\"\nbanner \"Platform Demo 1\"\nbutton \"Open navigation\"\nbutton \"Switch user: Demo User · Platform Demo\"\nlink \"Support notifications, 1 unread\"\nbutton \"Sign out\"\nbanner \"Settings Account, company, API keys, and team.\"\nheading \"Settings\" [level=1]\ntab \"Profile\"\ntab \"Company\"\ntab \"Alerts\"\ntab \"API keys\"\ntab \"Team\"\nheading \"Profile\" [level=2]\nbutton \"Save changes\"\nheading \"Personal Information\" [level=3]\ntextbox \"First Name\"\ntextbox \"Last Name\"\ntextbox \"Email\"\ncombobox \"Dashboard language\"\ndialog \"Cookies and analytics We use necessary cookies to run Descry\" [testid=cookie-consent-banner]\nheading \"Cookies and analytics\" [level=2]\nlink \"Read our Cookie Policy\"\nbutton \"Customize\"\nbutton \"Reject non-essential\"\nbutton \"Accept all\"\nbutton \"Open system assistant\"",
"title": "Descrybe",
"trace": null,
"viewport": "390x844@2x"
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 123 KiB

@@ -0,0 +1,408 @@
{
"action_log": [
"step 1 navigate — FAILED: navigate requires text=url"
],
"actions_failed": true,
"console": [
{
"level": "debug",
"text": "[vite] connecting..."
},
{
"level": "debug",
"text": "[vite] connected."
}
],
"console_errors": [],
"debug_pack_dir": "C:\\Users\\Green Eclipse\\.codehelper\\browser\\debug-packs\\20260808T230850Z",
"debug_pack_json": "C:\\Users\\Green Eclipse\\.codehelper\\browser\\debug-packs\\20260808T230850Z\\report.json",
"device": "tablet",
"doc_status": 200,
"failed_requests": null,
"failure_pack": {
"failed": true,
"final_url": "http://localhost:28472/settings?tab=profile",
"title": "Descrybe",
"doc_status": 200,
"device": "tablet",
"viewport": "768x1024@2x",
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\04-settings-tablet.png",
"report_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\04-settings-tablet.report.json",
"pack_dir": "C:\\Users\\Green Eclipse\\.codehelper\\browser\\debug-packs\\20260808T230850Z",
"console_errors": [],
"page_errors": null,
"failed_requests": null,
"outline": [
{
"ref": "e1",
"selector": "#app-shell \u003e a",
"role": "link",
"name": "Skip to content"
},
{
"ref": "e2",
"selector": "button[aria-label=\"Open navigation\"]",
"role": "button",
"name": "Open navigation",
"type": "button"
},
{
"ref": "e3",
"selector": "button[aria-label=\"Switch user: Demo User · Platform Demo\"]",
"role": "button",
"name": "Switch user: Demo User · Platform Demo",
"type": "button"
},
{
"ref": "e4",
"selector": "a[aria-label=\"Support notifications, 1 unread\"]",
"role": "link",
"name": "Support notifications, 1 unread"
},
{
"ref": "e5",
"selector": "button[aria-label=\"Start tutorial\"]",
"role": "button",
"name": "Start tutorial",
"type": "button"
},
{
"ref": "e6",
"selector": "button[aria-label=\"Browse tutorial sections\"]",
"role": "button",
"name": "Browse tutorial sections",
"type": "button"
},
{
"ref": "e7",
"selector": "header \u003e div \u003e div \u003e div:nth-of-type(2) \u003e button",
"role": "button",
"name": "Interface language: English",
"type": "button"
},
{
"ref": "e8",
"selector": "#main-content \u003e header \u003e div \u003e div \u003e button:nth-of-type(3)",
"role": "button",
"name": "Switch to dark theme",
"type": "button"
},
{
"ref": "e9",
"selector": "a[aria-label=\"Account settings for demo@descrybe.local\"]",
"role": "link",
"name": "Account settings for demo@descrybe.local"
},
{
"ref": "e10",
"selector": "button[aria-label=\"Sign out\"]",
"role": "button",
"name": "Sign out",
"type": "button"
},
{
"ref": "e11",
"selector": "div \u003e aside \u003e div \u003e div \u003e button:nth-of-type(1)",
"role": "tab",
"name": "Profile",
"type": "button"
},
{
"ref": "e12",
"selector": "div \u003e aside \u003e div \u003e div \u003e button:nth-of-type(2)",
"role": "tab",
"name": "Company",
"type": "button"
},
{
"ref": "e13",
"selector": "div \u003e aside \u003e div \u003e div \u003e button:nth-of-type(3)",
"role": "tab",
"name": "Alerts",
"type": "button"
},
{
"ref": "e14",
"selector": "div \u003e aside \u003e div \u003e div \u003e button:nth-of-type(4)",
"role": "tab",
"name": "API keys",
"type": "button"
},
{
"ref": "e15",
"selector": "div \u003e aside \u003e div \u003e div \u003e button:nth-of-type(5)",
"role": "tab",
"name": "Team",
"type": "button"
},
{
"ref": "e16",
"selector": "div \u003e div:nth-of-type(1) \u003e div:nth-of-type(1) \u003e div \u003e button",
"role": "button",
"name": "Save changes",
"type": "button"
},
{
"ref": "e17",
"selector": "#firstName",
"role": "textbox",
"name": "First Name",
"type": "text",
"placeholder": "Your first name",
"value": "Demo"
},
{
"ref": "e18",
"selector": "#lastName",
"role": "textbox",
"name": "Last Name",
"type": "text",
"placeholder": "Your last name",
"value": "User"
},
{
"ref": "e19",
"selector": "#email",
"role": "textbox",
"name": "Email",
"type": "email",
"value": "demo@descrybe.local"
},
{
"ref": "e20",
"selector": "#uiLocale",
"role": "select",
"name": "Dashboard language",
"value": "en"
},
{
"ref": "e21",
"selector": "#cookie-consent-desc \u003e a",
"role": "link",
"name": "Read our Cookie Policy"
},
{
"ref": "e22",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(1)",
"role": "button",
"name": "Customize",
"type": "button"
},
{
"ref": "e23",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(2)",
"role": "button",
"name": "Reject non-essential",
"type": "button"
},
{
"ref": "e24",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(3)",
"role": "button",
"name": "Accept all",
"type": "button"
},
{
"ref": "e25",
"selector": "button[aria-label=\"Open system assistant\"]",
"role": "button",
"name": "Open system assistant",
"type": "button"
}
],
"snapshot": "link \"Skip to content\"\nmain \"Platform Demo 1 D Settings Account, company, API keys, and t\"\nbanner \"Platform Demo 1 D\"\nbutton \"Open navigation\"\nbutton \"Switch user: Demo User · Platform Demo\"\nlink \"Support notifications, 1 unread\"\nbutton \"Start tutorial\"\nbutton \"Browse tutorial sections\"\nbutton \"Interface language: English\"\nbutton \"Switch to dark theme\"\nlink \"Account settings for demo@descrybe.local\"\nbutton \"Sign out\"\nbanner \"Settings Account, company, API keys, and team.\"\nheading \"Settings\" [level=1]\ntab \"Profile\"\ntab \"Company\"\ntab \"Alerts\"\ntab \"API keys\"\ntab \"Team\"\nheading \"Profile\" [level=2]\nbutton \"Save changes\"\nheading \"Personal Information\" [level=3]\ntextbox \"First Name\"\ntextbox \"Last Name\"\ntextbox \"Email\"\ncombobox \"Dashboard language\"\ndialog \"Cookies and analytics We use necessary cookies to run Descry\" [testid=cookie-consent-banner]\nheading \"Cookies and analytics\" [level=2]\nlink \"Read our Cookie Policy\"\nbutton \"Customize\"\nbutton \"Reject non-essential\"\nbutton \"Accept all\"\nbutton \"Open system assistant\"",
"action_log": [
"step 1 navigate — FAILED: navigate requires text=url"
],
"failure_shot": true,
"generated_at": "2026-08-08T23:08:50Z"
},
"final_url": "http://localhost:28472/settings?tab=profile",
"format": "png",
"generated_at": "2026-08-08T23:08:50Z",
"load_ms": 3897,
"outline": [
{
"ref": "e1",
"selector": "#app-shell \u003e a",
"role": "link",
"name": "Skip to content"
},
{
"ref": "e2",
"selector": "button[aria-label=\"Open navigation\"]",
"role": "button",
"name": "Open navigation",
"type": "button"
},
{
"ref": "e3",
"selector": "button[aria-label=\"Switch user: Demo User · Platform Demo\"]",
"role": "button",
"name": "Switch user: Demo User · Platform Demo",
"type": "button"
},
{
"ref": "e4",
"selector": "a[aria-label=\"Support notifications, 1 unread\"]",
"role": "link",
"name": "Support notifications, 1 unread"
},
{
"ref": "e5",
"selector": "button[aria-label=\"Start tutorial\"]",
"role": "button",
"name": "Start tutorial",
"type": "button"
},
{
"ref": "e6",
"selector": "button[aria-label=\"Browse tutorial sections\"]",
"role": "button",
"name": "Browse tutorial sections",
"type": "button"
},
{
"ref": "e7",
"selector": "header \u003e div \u003e div \u003e div:nth-of-type(2) \u003e button",
"role": "button",
"name": "Interface language: English",
"type": "button"
},
{
"ref": "e8",
"selector": "#main-content \u003e header \u003e div \u003e div \u003e button:nth-of-type(3)",
"role": "button",
"name": "Switch to dark theme",
"type": "button"
},
{
"ref": "e9",
"selector": "a[aria-label=\"Account settings for demo@descrybe.local\"]",
"role": "link",
"name": "Account settings for demo@descrybe.local"
},
{
"ref": "e10",
"selector": "button[aria-label=\"Sign out\"]",
"role": "button",
"name": "Sign out",
"type": "button"
},
{
"ref": "e11",
"selector": "div \u003e aside \u003e div \u003e div \u003e button:nth-of-type(1)",
"role": "tab",
"name": "Profile",
"type": "button"
},
{
"ref": "e12",
"selector": "div \u003e aside \u003e div \u003e div \u003e button:nth-of-type(2)",
"role": "tab",
"name": "Company",
"type": "button"
},
{
"ref": "e13",
"selector": "div \u003e aside \u003e div \u003e div \u003e button:nth-of-type(3)",
"role": "tab",
"name": "Alerts",
"type": "button"
},
{
"ref": "e14",
"selector": "div \u003e aside \u003e div \u003e div \u003e button:nth-of-type(4)",
"role": "tab",
"name": "API keys",
"type": "button"
},
{
"ref": "e15",
"selector": "div \u003e aside \u003e div \u003e div \u003e button:nth-of-type(5)",
"role": "tab",
"name": "Team",
"type": "button"
},
{
"ref": "e16",
"selector": "div \u003e div:nth-of-type(1) \u003e div:nth-of-type(1) \u003e div \u003e button",
"role": "button",
"name": "Save changes",
"type": "button"
},
{
"ref": "e17",
"selector": "#firstName",
"role": "textbox",
"name": "First Name",
"type": "text",
"placeholder": "Your first name",
"value": "Demo"
},
{
"ref": "e18",
"selector": "#lastName",
"role": "textbox",
"name": "Last Name",
"type": "text",
"placeholder": "Your last name",
"value": "User"
},
{
"ref": "e19",
"selector": "#email",
"role": "textbox",
"name": "Email",
"type": "email",
"value": "demo@descrybe.local"
},
{
"ref": "e20",
"selector": "#uiLocale",
"role": "select",
"name": "Dashboard language",
"value": "en"
},
{
"ref": "e21",
"selector": "#cookie-consent-desc \u003e a",
"role": "link",
"name": "Read our Cookie Policy"
},
{
"ref": "e22",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(1)",
"role": "button",
"name": "Customize",
"type": "button"
},
{
"ref": "e23",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(2)",
"role": "button",
"name": "Reject non-essential",
"type": "button"
},
{
"ref": "e24",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(3)",
"role": "button",
"name": "Accept all",
"type": "button"
},
{
"ref": "e25",
"selector": "button[aria-label=\"Open system assistant\"]",
"role": "button",
"name": "Open system assistant",
"type": "button"
}
],
"page_errors": null,
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\04-settings-tablet.png",
"snapshot": "link \"Skip to content\"\nmain \"Platform Demo 1 D Settings Account, company, API keys, and t\"\nbanner \"Platform Demo 1 D\"\nbutton \"Open navigation\"\nbutton \"Switch user: Demo User · Platform Demo\"\nlink \"Support notifications, 1 unread\"\nbutton \"Start tutorial\"\nbutton \"Browse tutorial sections\"\nbutton \"Interface language: English\"\nbutton \"Switch to dark theme\"\nlink \"Account settings for demo@descrybe.local\"\nbutton \"Sign out\"\nbanner \"Settings Account, company, API keys, and team.\"\nheading \"Settings\" [level=1]\ntab \"Profile\"\ntab \"Company\"\ntab \"Alerts\"\ntab \"API keys\"\ntab \"Team\"\nheading \"Profile\" [level=2]\nbutton \"Save changes\"\nheading \"Personal Information\" [level=3]\ntextbox \"First Name\"\ntextbox \"Last Name\"\ntextbox \"Email\"\ncombobox \"Dashboard language\"\ndialog \"Cookies and analytics We use necessary cookies to run Descry\" [testid=cookie-consent-banner]\nheading \"Cookies and analytics\" [level=2]\nlink \"Read our Cookie Policy\"\nbutton \"Customize\"\nbutton \"Reject non-essential\"\nbutton \"Accept all\"\nbutton \"Open system assistant\"",
"title": "Descrybe",
"trace": null,
"viewport": "768x1024@2x"
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 103 KiB

@@ -0,0 +1,268 @@
{
"action_log": [
"step 1 navigate — FAILED: navigate requires text=url"
],
"actions_failed": true,
"console": [
{
"level": "debug",
"text": "[vite] connecting..."
},
{
"level": "debug",
"text": "[vite] connected."
}
],
"console_errors": [],
"debug_pack_dir": "C:\\Users\\Green Eclipse\\.codehelper\\browser\\debug-packs\\20260808T230430Z",
"debug_pack_json": "C:\\Users\\Green Eclipse\\.codehelper\\browser\\debug-packs\\20260808T230430Z\\report.json",
"device": "mobile",
"doc_status": 200,
"failed_requests": null,
"failure_pack": {
"failed": true,
"final_url": "http://localhost:28472/billing",
"title": "Descrybe",
"doc_status": 200,
"device": "mobile",
"viewport": "390x844@2x",
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\05-billing-mobile.png",
"report_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\05-billing-mobile.report.json",
"pack_dir": "C:\\Users\\Green Eclipse\\.codehelper\\browser\\debug-packs\\20260808T230430Z",
"console_errors": [],
"page_errors": null,
"failed_requests": null,
"outline": [
{
"ref": "e1",
"selector": "#app-shell \u003e a",
"role": "link",
"name": "Skip to content"
},
{
"ref": "e2",
"selector": "button[aria-label=\"Open navigation\"]",
"role": "button",
"name": "Open navigation",
"type": "button"
},
{
"ref": "e3",
"selector": "button[aria-label=\"Switch user: Demo User · Platform Demo\"]",
"role": "button",
"name": "Switch user: Demo User · Platform Demo",
"type": "button"
},
{
"ref": "e4",
"selector": "a[aria-label=\"Support notifications, 1 unread\"]",
"role": "link",
"name": "Support notifications, 1 unread"
},
{
"ref": "e5",
"selector": "button[aria-label=\"Sign out\"]",
"role": "button",
"name": "Sign out",
"type": "button"
},
{
"ref": "e6",
"selector": "div \u003e div \u003e div:nth-of-type(1) \u003e div:nth-of-type(2) \u003e a",
"role": "link",
"name": "Compare plans"
},
{
"ref": "e7",
"selector": "div \u003e div \u003e div:nth-of-type(1) \u003e div:nth-of-type(2) \u003e button:nth-of-type(1)",
"role": "button",
"name": "Manage payment",
"type": "button"
},
{
"ref": "e8",
"selector": "div \u003e div \u003e div:nth-of-type(1) \u003e div:nth-of-type(2) \u003e button:nth-of-type(2)",
"role": "button",
"name": "Add credits",
"type": "button"
},
{
"ref": "e9",
"selector": "div \u003e div \u003e section \u003e div:nth-of-type(1) \u003e select",
"role": "select",
"name": "Last 7 days Last 30 days Current cycle All time",
"value": "30d"
},
{
"ref": "e10",
"selector": "#main-content \u003e div \u003e div \u003e div:nth-of-type(3) \u003e a:nth-of-type(1)",
"role": "link",
"name": "Public pricing"
},
{
"ref": "e11",
"selector": "#main-content \u003e div \u003e div \u003e div:nth-of-type(3) \u003e a:nth-of-type(2)",
"role": "link",
"name": "Manage plan on Plans"
},
{
"ref": "e12",
"selector": "#cookie-consent-desc \u003e a",
"role": "link",
"name": "Read our Cookie Policy"
},
{
"ref": "e13",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(1)",
"role": "button",
"name": "Customize",
"type": "button"
},
{
"ref": "e14",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(2)",
"role": "button",
"name": "Reject non-essential",
"type": "button"
},
{
"ref": "e15",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(3)",
"role": "button",
"name": "Accept all",
"type": "button"
},
{
"ref": "e16",
"selector": "button[aria-label=\"Open system assistant\"]",
"role": "button",
"name": "Open system assistant",
"type": "button"
}
],
"snapshot": "link \"Skip to content\"\nmain \"Platform Demo 1 Usage \u0026 Billing Platform Demo · Unlimited pr\"\nbanner \"Platform Demo 1\"\nbutton \"Open navigation\"\nbutton \"Switch user: Demo User · Platform Demo\"\nlink \"Support notifications, 1 unread\"\nbutton \"Sign out\"\nheading \"Usage \u0026 Billing\" [level=1]\nlink \"Compare plans\"\nbutton \"Manage payment\"\nbutton \"Add credits\"\nheading \"Current plan\" [level=3]\nheading \"Credits remaining\" [level=3]\nheading \"Usage\" [level=2]\ncombobox \"Last 7 days Last 30 days Current cycle All time\"\nheading \"Products by day\" [level=3]\nlink \"Public pricing\"\nlink \"Manage plan on Plans\"\ndialog \"Cookies and analytics We use necessary cookies to run Descry\" [testid=cookie-consent-banner]\nheading \"Cookies and analytics\" [level=2]\nlink \"Read our Cookie Policy\"\nbutton \"Customize\"\nbutton \"Reject non-essential\"\nbutton \"Accept all\"\nbutton \"Open system assistant\"",
"action_log": [
"step 1 navigate — FAILED: navigate requires text=url"
],
"failure_shot": true,
"generated_at": "2026-08-08T23:04:30Z"
},
"final_url": "http://localhost:28472/billing",
"format": "png",
"generated_at": "2026-08-08T23:04:30Z",
"load_ms": 1417,
"outline": [
{
"ref": "e1",
"selector": "#app-shell \u003e a",
"role": "link",
"name": "Skip to content"
},
{
"ref": "e2",
"selector": "button[aria-label=\"Open navigation\"]",
"role": "button",
"name": "Open navigation",
"type": "button"
},
{
"ref": "e3",
"selector": "button[aria-label=\"Switch user: Demo User · Platform Demo\"]",
"role": "button",
"name": "Switch user: Demo User · Platform Demo",
"type": "button"
},
{
"ref": "e4",
"selector": "a[aria-label=\"Support notifications, 1 unread\"]",
"role": "link",
"name": "Support notifications, 1 unread"
},
{
"ref": "e5",
"selector": "button[aria-label=\"Sign out\"]",
"role": "button",
"name": "Sign out",
"type": "button"
},
{
"ref": "e6",
"selector": "div \u003e div \u003e div:nth-of-type(1) \u003e div:nth-of-type(2) \u003e a",
"role": "link",
"name": "Compare plans"
},
{
"ref": "e7",
"selector": "div \u003e div \u003e div:nth-of-type(1) \u003e div:nth-of-type(2) \u003e button:nth-of-type(1)",
"role": "button",
"name": "Manage payment",
"type": "button"
},
{
"ref": "e8",
"selector": "div \u003e div \u003e div:nth-of-type(1) \u003e div:nth-of-type(2) \u003e button:nth-of-type(2)",
"role": "button",
"name": "Add credits",
"type": "button"
},
{
"ref": "e9",
"selector": "div \u003e div \u003e section \u003e div:nth-of-type(1) \u003e select",
"role": "select",
"name": "Last 7 days Last 30 days Current cycle All time",
"value": "30d"
},
{
"ref": "e10",
"selector": "#main-content \u003e div \u003e div \u003e div:nth-of-type(3) \u003e a:nth-of-type(1)",
"role": "link",
"name": "Public pricing"
},
{
"ref": "e11",
"selector": "#main-content \u003e div \u003e div \u003e div:nth-of-type(3) \u003e a:nth-of-type(2)",
"role": "link",
"name": "Manage plan on Plans"
},
{
"ref": "e12",
"selector": "#cookie-consent-desc \u003e a",
"role": "link",
"name": "Read our Cookie Policy"
},
{
"ref": "e13",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(1)",
"role": "button",
"name": "Customize",
"type": "button"
},
{
"ref": "e14",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(2)",
"role": "button",
"name": "Reject non-essential",
"type": "button"
},
{
"ref": "e15",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(3)",
"role": "button",
"name": "Accept all",
"type": "button"
},
{
"ref": "e16",
"selector": "button[aria-label=\"Open system assistant\"]",
"role": "button",
"name": "Open system assistant",
"type": "button"
}
],
"page_errors": null,
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\05-billing-mobile.png",
"snapshot": "link \"Skip to content\"\nmain \"Platform Demo 1 Usage \u0026 Billing Platform Demo · Unlimited pr\"\nbanner \"Platform Demo 1\"\nbutton \"Open navigation\"\nbutton \"Switch user: Demo User · Platform Demo\"\nlink \"Support notifications, 1 unread\"\nbutton \"Sign out\"\nheading \"Usage \u0026 Billing\" [level=1]\nlink \"Compare plans\"\nbutton \"Manage payment\"\nbutton \"Add credits\"\nheading \"Current plan\" [level=3]\nheading \"Credits remaining\" [level=3]\nheading \"Usage\" [level=2]\ncombobox \"Last 7 days Last 30 days Current cycle All time\"\nheading \"Products by day\" [level=3]\nlink \"Public pricing\"\nlink \"Manage plan on Plans\"\ndialog \"Cookies and analytics We use necessary cookies to run Descry\" [testid=cookie-consent-banner]\nheading \"Cookies and analytics\" [level=2]\nlink \"Read our Cookie Policy\"\nbutton \"Customize\"\nbutton \"Reject non-essential\"\nbutton \"Accept all\"\nbutton \"Open system assistant\"",
"title": "Descrybe",
"trace": null,
"viewport": "390x844@2x"
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 150 KiB

@@ -0,0 +1,336 @@
{
"action_log": [
"step 1 navigate — FAILED: navigate requires text=url"
],
"actions_failed": true,
"console": [
{
"level": "debug",
"text": "[vite] connecting..."
},
{
"level": "debug",
"text": "[vite] connected."
}
],
"console_errors": [],
"debug_pack_dir": "C:\\Users\\Green Eclipse\\.codehelper\\browser\\debug-packs\\20260808T230857Z",
"debug_pack_json": "C:\\Users\\Green Eclipse\\.codehelper\\browser\\debug-packs\\20260808T230857Z\\report.json",
"device": "tablet",
"doc_status": 200,
"failed_requests": null,
"failure_pack": {
"failed": true,
"final_url": "http://localhost:28472/billing",
"title": "Descrybe",
"doc_status": 200,
"device": "tablet",
"viewport": "768x1024@2x",
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\05-billing-tablet.png",
"report_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\05-billing-tablet.report.json",
"pack_dir": "C:\\Users\\Green Eclipse\\.codehelper\\browser\\debug-packs\\20260808T230857Z",
"console_errors": [],
"page_errors": null,
"failed_requests": null,
"outline": [
{
"ref": "e1",
"selector": "#app-shell \u003e a",
"role": "link",
"name": "Skip to content"
},
{
"ref": "e2",
"selector": "button[aria-label=\"Open navigation\"]",
"role": "button",
"name": "Open navigation",
"type": "button"
},
{
"ref": "e3",
"selector": "button[aria-label=\"Switch user: Demo User · Platform Demo\"]",
"role": "button",
"name": "Switch user: Demo User · Platform Demo",
"type": "button"
},
{
"ref": "e4",
"selector": "a[aria-label=\"Support notifications, 1 unread\"]",
"role": "link",
"name": "Support notifications, 1 unread"
},
{
"ref": "e5",
"selector": "button[aria-label=\"Start tutorial\"]",
"role": "button",
"name": "Start tutorial",
"type": "button"
},
{
"ref": "e6",
"selector": "button[aria-label=\"Browse tutorial sections\"]",
"role": "button",
"name": "Browse tutorial sections",
"type": "button"
},
{
"ref": "e7",
"selector": "header \u003e div \u003e div \u003e div:nth-of-type(2) \u003e button",
"role": "button",
"name": "Interface language: English",
"type": "button"
},
{
"ref": "e8",
"selector": "#main-content \u003e header \u003e div \u003e div \u003e button:nth-of-type(3)",
"role": "button",
"name": "Switch to dark theme",
"type": "button"
},
{
"ref": "e9",
"selector": "a[aria-label=\"Account settings for demo@descrybe.local\"]",
"role": "link",
"name": "Account settings for demo@descrybe.local"
},
{
"ref": "e10",
"selector": "button[aria-label=\"Sign out\"]",
"role": "button",
"name": "Sign out",
"type": "button"
},
{
"ref": "e11",
"selector": "div \u003e div \u003e div:nth-of-type(1) \u003e div:nth-of-type(2) \u003e a",
"role": "link",
"name": "Compare plans"
},
{
"ref": "e12",
"selector": "div \u003e div \u003e div:nth-of-type(1) \u003e div:nth-of-type(2) \u003e button:nth-of-type(1)",
"role": "button",
"name": "Manage payment",
"type": "button"
},
{
"ref": "e13",
"selector": "div \u003e div \u003e div:nth-of-type(1) \u003e div:nth-of-type(2) \u003e button:nth-of-type(2)",
"role": "button",
"name": "Add credits",
"type": "button"
},
{
"ref": "e14",
"selector": "div \u003e div \u003e section \u003e div:nth-of-type(1) \u003e select",
"role": "select",
"name": "Last 7 days Last 30 days Current cycle All time",
"value": "30d"
},
{
"ref": "e15",
"selector": "#main-content \u003e div \u003e div \u003e div:nth-of-type(3) \u003e a:nth-of-type(1)",
"role": "link",
"name": "Public pricing"
},
{
"ref": "e16",
"selector": "#main-content \u003e div \u003e div \u003e div:nth-of-type(3) \u003e a:nth-of-type(2)",
"role": "link",
"name": "Manage plan on Plans"
},
{
"ref": "e17",
"selector": "#cookie-consent-desc \u003e a",
"role": "link",
"name": "Read our Cookie Policy"
},
{
"ref": "e18",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(1)",
"role": "button",
"name": "Customize",
"type": "button"
},
{
"ref": "e19",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(2)",
"role": "button",
"name": "Reject non-essential",
"type": "button"
},
{
"ref": "e20",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(3)",
"role": "button",
"name": "Accept all",
"type": "button"
},
{
"ref": "e21",
"selector": "button[aria-label=\"Open system assistant\"]",
"role": "button",
"name": "Open system assistant",
"type": "button"
}
],
"snapshot": "link \"Skip to content\"\nmain \"Platform Demo 1 D Usage \u0026 Billing Platform Demo · Unlimited \"\nbanner \"Platform Demo 1 D\"\nbutton \"Open navigation\"\nbutton \"Switch user: Demo User · Platform Demo\"\nlink \"Support notifications, 1 unread\"\nbutton \"Start tutorial\"\nbutton \"Browse tutorial sections\"\nbutton \"Interface language: English\"\nbutton \"Switch to dark theme\"\nlink \"Account settings for demo@descrybe.local\"\nbutton \"Sign out\"\nheading \"Usage \u0026 Billing\" [level=1]\nlink \"Compare plans\"\nbutton \"Manage payment\"\nbutton \"Add credits\"\nheading \"Current plan\" [level=3]\nheading \"Credits remaining\" [level=3]\nheading \"Usage\" [level=2]\ncombobox \"Last 7 days Last 30 days Current cycle All time\"\nheading \"Products by day\" [level=3]\nlink \"Public pricing\"\nlink \"Manage plan on Plans\"\ndialog \"Cookies and analytics We use necessary cookies to run Descry\" [testid=cookie-consent-banner]\nheading \"Cookies and analytics\" [level=2]\nlink \"Read our Cookie Policy\"\nbutton \"Customize\"\nbutton \"Reject non-essential\"\nbutton \"Accept all\"\nbutton \"Open system assistant\"",
"action_log": [
"step 1 navigate — FAILED: navigate requires text=url"
],
"failure_shot": true,
"generated_at": "2026-08-08T23:08:57Z"
},
"final_url": "http://localhost:28472/billing",
"format": "png",
"generated_at": "2026-08-08T23:08:57Z",
"load_ms": 4040,
"outline": [
{
"ref": "e1",
"selector": "#app-shell \u003e a",
"role": "link",
"name": "Skip to content"
},
{
"ref": "e2",
"selector": "button[aria-label=\"Open navigation\"]",
"role": "button",
"name": "Open navigation",
"type": "button"
},
{
"ref": "e3",
"selector": "button[aria-label=\"Switch user: Demo User · Platform Demo\"]",
"role": "button",
"name": "Switch user: Demo User · Platform Demo",
"type": "button"
},
{
"ref": "e4",
"selector": "a[aria-label=\"Support notifications, 1 unread\"]",
"role": "link",
"name": "Support notifications, 1 unread"
},
{
"ref": "e5",
"selector": "button[aria-label=\"Start tutorial\"]",
"role": "button",
"name": "Start tutorial",
"type": "button"
},
{
"ref": "e6",
"selector": "button[aria-label=\"Browse tutorial sections\"]",
"role": "button",
"name": "Browse tutorial sections",
"type": "button"
},
{
"ref": "e7",
"selector": "header \u003e div \u003e div \u003e div:nth-of-type(2) \u003e button",
"role": "button",
"name": "Interface language: English",
"type": "button"
},
{
"ref": "e8",
"selector": "#main-content \u003e header \u003e div \u003e div \u003e button:nth-of-type(3)",
"role": "button",
"name": "Switch to dark theme",
"type": "button"
},
{
"ref": "e9",
"selector": "a[aria-label=\"Account settings for demo@descrybe.local\"]",
"role": "link",
"name": "Account settings for demo@descrybe.local"
},
{
"ref": "e10",
"selector": "button[aria-label=\"Sign out\"]",
"role": "button",
"name": "Sign out",
"type": "button"
},
{
"ref": "e11",
"selector": "div \u003e div \u003e div:nth-of-type(1) \u003e div:nth-of-type(2) \u003e a",
"role": "link",
"name": "Compare plans"
},
{
"ref": "e12",
"selector": "div \u003e div \u003e div:nth-of-type(1) \u003e div:nth-of-type(2) \u003e button:nth-of-type(1)",
"role": "button",
"name": "Manage payment",
"type": "button"
},
{
"ref": "e13",
"selector": "div \u003e div \u003e div:nth-of-type(1) \u003e div:nth-of-type(2) \u003e button:nth-of-type(2)",
"role": "button",
"name": "Add credits",
"type": "button"
},
{
"ref": "e14",
"selector": "div \u003e div \u003e section \u003e div:nth-of-type(1) \u003e select",
"role": "select",
"name": "Last 7 days Last 30 days Current cycle All time",
"value": "30d"
},
{
"ref": "e15",
"selector": "#main-content \u003e div \u003e div \u003e div:nth-of-type(3) \u003e a:nth-of-type(1)",
"role": "link",
"name": "Public pricing"
},
{
"ref": "e16",
"selector": "#main-content \u003e div \u003e div \u003e div:nth-of-type(3) \u003e a:nth-of-type(2)",
"role": "link",
"name": "Manage plan on Plans"
},
{
"ref": "e17",
"selector": "#cookie-consent-desc \u003e a",
"role": "link",
"name": "Read our Cookie Policy"
},
{
"ref": "e18",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(1)",
"role": "button",
"name": "Customize",
"type": "button"
},
{
"ref": "e19",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(2)",
"role": "button",
"name": "Reject non-essential",
"type": "button"
},
{
"ref": "e20",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(3)",
"role": "button",
"name": "Accept all",
"type": "button"
},
{
"ref": "e21",
"selector": "button[aria-label=\"Open system assistant\"]",
"role": "button",
"name": "Open system assistant",
"type": "button"
}
],
"page_errors": null,
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\05-billing-tablet.png",
"snapshot": "link \"Skip to content\"\nmain \"Platform Demo 1 D Usage \u0026 Billing Platform Demo · Unlimited \"\nbanner \"Platform Demo 1 D\"\nbutton \"Open navigation\"\nbutton \"Switch user: Demo User · Platform Demo\"\nlink \"Support notifications, 1 unread\"\nbutton \"Start tutorial\"\nbutton \"Browse tutorial sections\"\nbutton \"Interface language: English\"\nbutton \"Switch to dark theme\"\nlink \"Account settings for demo@descrybe.local\"\nbutton \"Sign out\"\nheading \"Usage \u0026 Billing\" [level=1]\nlink \"Compare plans\"\nbutton \"Manage payment\"\nbutton \"Add credits\"\nheading \"Current plan\" [level=3]\nheading \"Credits remaining\" [level=3]\nheading \"Usage\" [level=2]\ncombobox \"Last 7 days Last 30 days Current cycle All time\"\nheading \"Products by day\" [level=3]\nlink \"Public pricing\"\nlink \"Manage plan on Plans\"\ndialog \"Cookies and analytics We use necessary cookies to run Descry\" [testid=cookie-consent-banner]\nheading \"Cookies and analytics\" [level=2]\nlink \"Read our Cookie Policy\"\nbutton \"Customize\"\nbutton \"Reject non-essential\"\nbutton \"Accept all\"\nbutton \"Open system assistant\"",
"title": "Descrybe",
"trace": null,
"viewport": "768x1024@2x"
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 93 KiB

@@ -0,0 +1,312 @@
{
"action_log": [
"step 1 navigate — FAILED: navigate requires text=url"
],
"actions_failed": true,
"console": [
{
"level": "debug",
"text": "[vite] connecting..."
},
{
"level": "debug",
"text": "[vite] connected."
}
],
"console_errors": [],
"debug_pack_dir": "C:\\Users\\Green Eclipse\\.codehelper\\browser\\debug-packs\\20260808T230434Z",
"debug_pack_json": "C:\\Users\\Green Eclipse\\.codehelper\\browser\\debug-packs\\20260808T230434Z\\report.json",
"device": "mobile",
"doc_status": 200,
"failed_requests": null,
"failure_pack": {
"failed": true,
"final_url": "http://localhost:28472/support",
"title": "Descrybe",
"doc_status": 200,
"device": "mobile",
"viewport": "390x844@2x",
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\06-support-mobile.png",
"report_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\06-support-mobile.report.json",
"pack_dir": "C:\\Users\\Green Eclipse\\.codehelper\\browser\\debug-packs\\20260808T230434Z",
"console_errors": [],
"page_errors": null,
"failed_requests": null,
"outline": [
{
"ref": "e1",
"selector": "#app-shell \u003e a",
"role": "link",
"name": "Skip to content"
},
{
"ref": "e2",
"selector": "button[aria-label=\"Open navigation\"]",
"role": "button",
"name": "Open navigation",
"type": "button"
},
{
"ref": "e3",
"selector": "button[aria-label=\"Switch user: Demo User · Platform Demo\"]",
"role": "button",
"name": "Switch user: Demo User · Platform Demo",
"type": "button"
},
{
"ref": "e4",
"selector": "a[aria-label=\"Support notifications, 1 unread\"]",
"role": "link",
"name": "Support notifications, 1 unread"
},
{
"ref": "e5",
"selector": "button[aria-label=\"Sign out\"]",
"role": "button",
"name": "Sign out",
"type": "button"
},
{
"ref": "e6",
"selector": "div \u003e header \u003e div:nth-of-type(2) \u003e div \u003e button",
"role": "button",
"name": "Refresh",
"type": "button"
},
{
"ref": "e7",
"selector": "div \u003e header \u003e div:nth-of-type(2) \u003e div \u003e a",
"role": "link",
"name": "New ticket"
},
{
"ref": "e8",
"selector": "header \u003e div:nth-of-type(2) \u003e div \u003e a \u003e button",
"role": "button",
"name": "New ticket",
"type": "button"
},
{
"ref": "e9",
"selector": "div \u003e div:nth-of-type(1) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(1)",
"role": "button",
"name": "All",
"type": "button"
},
{
"ref": "e10",
"selector": "div \u003e div:nth-of-type(1) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(2)",
"role": "button",
"name": "Open",
"type": "button"
},
{
"ref": "e11",
"selector": "div \u003e div:nth-of-type(1) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(3)",
"role": "button",
"name": "Pending",
"type": "button"
},
{
"ref": "e12",
"selector": "div \u003e div:nth-of-type(1) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(4)",
"role": "button",
"name": "Resolved",
"type": "button"
},
{
"ref": "e13",
"selector": "div \u003e div:nth-of-type(1) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(5)",
"role": "button",
"name": "Closed",
"type": "button"
},
{
"ref": "e14",
"selector": "tr[aria-label=\"Open ticket API matrix smoke billing\"]",
"role": "link",
"name": "Open ticket API matrix smoke billing"
},
{
"ref": "e15",
"selector": "#cookie-consent-desc \u003e a",
"role": "link",
"name": "Read our Cookie Policy"
},
{
"ref": "e16",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(1)",
"role": "button",
"name": "Customize",
"type": "button"
},
{
"ref": "e17",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(2)",
"role": "button",
"name": "Reject non-essential",
"type": "button"
},
{
"ref": "e18",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(3)",
"role": "button",
"name": "Accept all",
"type": "button"
},
{
"ref": "e19",
"selector": "button[aria-label=\"Open system assistant\"]",
"role": "button",
"name": "Open system assistant",
"type": "button"
}
],
"snapshot": "link \"Skip to content\"\nmain \"Platform Demo 1 Support Center Open a ticket for billing, bu\"\nbanner \"Platform Demo 1\"\nbutton \"Open navigation\"\nbutton \"Switch user: Demo User · Platform Demo\"\nlink \"Support notifications, 1 unread\"\nbutton \"Sign out\"\nbanner \"Support Center Open a ticket for billing, bugs, or account h\"\nheading \"Support Center\" [level=1]\nbutton \"Refresh\"\nlink \"New ticket\"\nbutton \"New ticket\"\nheading \"Your tickets\" [level=3]\nbutton \"All\"\nbutton \"Open\"\nbutton \"Pending\"\nbutton \"Resolved\"\nbutton \"Closed\"\nlink \"Open ticket API matrix smoke billing\"\ndialog \"Cookies and analytics We use necessary cookies to run Descry\" [testid=cookie-consent-banner]\nheading \"Cookies and analytics\" [level=2]\nlink \"Read our Cookie Policy\"\nbutton \"Customize\"\nbutton \"Reject non-essential\"\nbutton \"Accept all\"\nbutton \"Open system assistant\"",
"action_log": [
"step 1 navigate — FAILED: navigate requires text=url"
],
"failure_shot": true,
"generated_at": "2026-08-08T23:04:34Z"
},
"final_url": "http://localhost:28472/support",
"format": "png",
"generated_at": "2026-08-08T23:04:34Z",
"load_ms": 2358,
"outline": [
{
"ref": "e1",
"selector": "#app-shell \u003e a",
"role": "link",
"name": "Skip to content"
},
{
"ref": "e2",
"selector": "button[aria-label=\"Open navigation\"]",
"role": "button",
"name": "Open navigation",
"type": "button"
},
{
"ref": "e3",
"selector": "button[aria-label=\"Switch user: Demo User · Platform Demo\"]",
"role": "button",
"name": "Switch user: Demo User · Platform Demo",
"type": "button"
},
{
"ref": "e4",
"selector": "a[aria-label=\"Support notifications, 1 unread\"]",
"role": "link",
"name": "Support notifications, 1 unread"
},
{
"ref": "e5",
"selector": "button[aria-label=\"Sign out\"]",
"role": "button",
"name": "Sign out",
"type": "button"
},
{
"ref": "e6",
"selector": "div \u003e header \u003e div:nth-of-type(2) \u003e div \u003e button",
"role": "button",
"name": "Refresh",
"type": "button"
},
{
"ref": "e7",
"selector": "div \u003e header \u003e div:nth-of-type(2) \u003e div \u003e a",
"role": "link",
"name": "New ticket"
},
{
"ref": "e8",
"selector": "header \u003e div:nth-of-type(2) \u003e div \u003e a \u003e button",
"role": "button",
"name": "New ticket",
"type": "button"
},
{
"ref": "e9",
"selector": "div \u003e div:nth-of-type(1) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(1)",
"role": "button",
"name": "All",
"type": "button"
},
{
"ref": "e10",
"selector": "div \u003e div:nth-of-type(1) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(2)",
"role": "button",
"name": "Open",
"type": "button"
},
{
"ref": "e11",
"selector": "div \u003e div:nth-of-type(1) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(3)",
"role": "button",
"name": "Pending",
"type": "button"
},
{
"ref": "e12",
"selector": "div \u003e div:nth-of-type(1) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(4)",
"role": "button",
"name": "Resolved",
"type": "button"
},
{
"ref": "e13",
"selector": "div \u003e div:nth-of-type(1) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(5)",
"role": "button",
"name": "Closed",
"type": "button"
},
{
"ref": "e14",
"selector": "tr[aria-label=\"Open ticket API matrix smoke billing\"]",
"role": "link",
"name": "Open ticket API matrix smoke billing"
},
{
"ref": "e15",
"selector": "#cookie-consent-desc \u003e a",
"role": "link",
"name": "Read our Cookie Policy"
},
{
"ref": "e16",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(1)",
"role": "button",
"name": "Customize",
"type": "button"
},
{
"ref": "e17",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(2)",
"role": "button",
"name": "Reject non-essential",
"type": "button"
},
{
"ref": "e18",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(3)",
"role": "button",
"name": "Accept all",
"type": "button"
},
{
"ref": "e19",
"selector": "button[aria-label=\"Open system assistant\"]",
"role": "button",
"name": "Open system assistant",
"type": "button"
}
],
"page_errors": null,
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\06-support-mobile.png",
"snapshot": "link \"Skip to content\"\nmain \"Platform Demo 1 Support Center Open a ticket for billing, bu\"\nbanner \"Platform Demo 1\"\nbutton \"Open navigation\"\nbutton \"Switch user: Demo User · Platform Demo\"\nlink \"Support notifications, 1 unread\"\nbutton \"Sign out\"\nbanner \"Support Center Open a ticket for billing, bugs, or account h\"\nheading \"Support Center\" [level=1]\nbutton \"Refresh\"\nlink \"New ticket\"\nbutton \"New ticket\"\nheading \"Your tickets\" [level=3]\nbutton \"All\"\nbutton \"Open\"\nbutton \"Pending\"\nbutton \"Resolved\"\nbutton \"Closed\"\nlink \"Open ticket API matrix smoke billing\"\ndialog \"Cookies and analytics We use necessary cookies to run Descry\" [testid=cookie-consent-banner]\nheading \"Cookies and analytics\" [level=2]\nlink \"Read our Cookie Policy\"\nbutton \"Customize\"\nbutton \"Reject non-essential\"\nbutton \"Accept all\"\nbutton \"Open system assistant\"",
"title": "Descrybe",
"trace": null,
"viewport": "390x844@2x"
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 113 KiB

@@ -0,0 +1,380 @@
{
"action_log": [
"step 1 navigate — FAILED: navigate requires text=url"
],
"actions_failed": true,
"console": [
{
"level": "debug",
"text": "[vite] connecting..."
},
{
"level": "debug",
"text": "[vite] connected."
}
],
"console_errors": [],
"debug_pack_dir": "C:\\Users\\Green Eclipse\\.codehelper\\browser\\debug-packs\\20260808T230905Z",
"debug_pack_json": "C:\\Users\\Green Eclipse\\.codehelper\\browser\\debug-packs\\20260808T230905Z\\report.json",
"device": "tablet",
"doc_status": 200,
"failed_requests": null,
"failure_pack": {
"failed": true,
"final_url": "http://localhost:28472/support",
"title": "Descrybe",
"doc_status": 200,
"device": "tablet",
"viewport": "768x1024@2x",
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\06-support-tablet.png",
"report_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\06-support-tablet.report.json",
"pack_dir": "C:\\Users\\Green Eclipse\\.codehelper\\browser\\debug-packs\\20260808T230905Z",
"console_errors": [],
"page_errors": null,
"failed_requests": null,
"outline": [
{
"ref": "e1",
"selector": "#app-shell \u003e a",
"role": "link",
"name": "Skip to content"
},
{
"ref": "e2",
"selector": "button[aria-label=\"Open navigation\"]",
"role": "button",
"name": "Open navigation",
"type": "button"
},
{
"ref": "e3",
"selector": "button[aria-label=\"Switch user: Demo User · Platform Demo\"]",
"role": "button",
"name": "Switch user: Demo User · Platform Demo",
"type": "button"
},
{
"ref": "e4",
"selector": "a[aria-label=\"Support notifications, 1 unread\"]",
"role": "link",
"name": "Support notifications, 1 unread"
},
{
"ref": "e5",
"selector": "button[aria-label=\"Start tutorial\"]",
"role": "button",
"name": "Start tutorial",
"type": "button"
},
{
"ref": "e6",
"selector": "button[aria-label=\"Browse tutorial sections\"]",
"role": "button",
"name": "Browse tutorial sections",
"type": "button"
},
{
"ref": "e7",
"selector": "header \u003e div \u003e div \u003e div:nth-of-type(2) \u003e button",
"role": "button",
"name": "Interface language: English",
"type": "button"
},
{
"ref": "e8",
"selector": "#main-content \u003e header \u003e div \u003e div \u003e button:nth-of-type(3)",
"role": "button",
"name": "Switch to dark theme",
"type": "button"
},
{
"ref": "e9",
"selector": "a[aria-label=\"Account settings for demo@descrybe.local\"]",
"role": "link",
"name": "Account settings for demo@descrybe.local"
},
{
"ref": "e10",
"selector": "button[aria-label=\"Sign out\"]",
"role": "button",
"name": "Sign out",
"type": "button"
},
{
"ref": "e11",
"selector": "div \u003e header \u003e div:nth-of-type(2) \u003e div \u003e button",
"role": "button",
"name": "Refresh",
"type": "button"
},
{
"ref": "e12",
"selector": "div \u003e header \u003e div:nth-of-type(2) \u003e div \u003e a",
"role": "link",
"name": "New ticket"
},
{
"ref": "e13",
"selector": "header \u003e div:nth-of-type(2) \u003e div \u003e a \u003e button",
"role": "button",
"name": "New ticket",
"type": "button"
},
{
"ref": "e14",
"selector": "div \u003e div:nth-of-type(1) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(1)",
"role": "button",
"name": "All",
"type": "button"
},
{
"ref": "e15",
"selector": "div \u003e div:nth-of-type(1) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(2)",
"role": "button",
"name": "Open",
"type": "button"
},
{
"ref": "e16",
"selector": "div \u003e div:nth-of-type(1) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(3)",
"role": "button",
"name": "Pending",
"type": "button"
},
{
"ref": "e17",
"selector": "div \u003e div:nth-of-type(1) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(4)",
"role": "button",
"name": "Resolved",
"type": "button"
},
{
"ref": "e18",
"selector": "div \u003e div:nth-of-type(1) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(5)",
"role": "button",
"name": "Closed",
"type": "button"
},
{
"ref": "e19",
"selector": "tr[aria-label=\"Open ticket API matrix smoke billing\"]",
"role": "link",
"name": "Open ticket API matrix smoke billing"
},
{
"ref": "e20",
"selector": "#cookie-consent-desc \u003e a",
"role": "link",
"name": "Read our Cookie Policy"
},
{
"ref": "e21",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(1)",
"role": "button",
"name": "Customize",
"type": "button"
},
{
"ref": "e22",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(2)",
"role": "button",
"name": "Reject non-essential",
"type": "button"
},
{
"ref": "e23",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(3)",
"role": "button",
"name": "Accept all",
"type": "button"
},
{
"ref": "e24",
"selector": "button[aria-label=\"Open system assistant\"]",
"role": "button",
"name": "Open system assistant",
"type": "button"
}
],
"snapshot": "link \"Skip to content\"\nmain \"Platform Demo 1 D Support Center Open a ticket for billing, \"\nbanner \"Platform Demo 1 D\"\nbutton \"Open navigation\"\nbutton \"Switch user: Demo User · Platform Demo\"\nlink \"Support notifications, 1 unread\"\nbutton \"Start tutorial\"\nbutton \"Browse tutorial sections\"\nbutton \"Interface language: English\"\nbutton \"Switch to dark theme\"\nlink \"Account settings for demo@descrybe.local\"\nbutton \"Sign out\"\nbanner \"Support Center Open a ticket for billing, bugs, or account h\"\nheading \"Support Center\" [level=1]\nbutton \"Refresh\"\nlink \"New ticket\"\nbutton \"New ticket\"\nheading \"Your tickets\" [level=3]\nbutton \"All\"\nbutton \"Open\"\nbutton \"Pending\"\nbutton \"Resolved\"\nbutton \"Closed\"\nlink \"Open ticket API matrix smoke billing\"\ndialog \"Cookies and analytics We use necessary cookies to run Descry\" [testid=cookie-consent-banner]\nheading \"Cookies and analytics\" [level=2]\nlink \"Read our Cookie Policy\"\nbutton \"Customize\"\nbutton \"Reject non-essential\"\nbutton \"Accept all\"\nbutton \"Open system assistant\"",
"action_log": [
"step 1 navigate — FAILED: navigate requires text=url"
],
"failure_shot": true,
"generated_at": "2026-08-08T23:09:05Z"
},
"final_url": "http://localhost:28472/support",
"format": "png",
"generated_at": "2026-08-08T23:09:05Z",
"load_ms": 2695,
"outline": [
{
"ref": "e1",
"selector": "#app-shell \u003e a",
"role": "link",
"name": "Skip to content"
},
{
"ref": "e2",
"selector": "button[aria-label=\"Open navigation\"]",
"role": "button",
"name": "Open navigation",
"type": "button"
},
{
"ref": "e3",
"selector": "button[aria-label=\"Switch user: Demo User · Platform Demo\"]",
"role": "button",
"name": "Switch user: Demo User · Platform Demo",
"type": "button"
},
{
"ref": "e4",
"selector": "a[aria-label=\"Support notifications, 1 unread\"]",
"role": "link",
"name": "Support notifications, 1 unread"
},
{
"ref": "e5",
"selector": "button[aria-label=\"Start tutorial\"]",
"role": "button",
"name": "Start tutorial",
"type": "button"
},
{
"ref": "e6",
"selector": "button[aria-label=\"Browse tutorial sections\"]",
"role": "button",
"name": "Browse tutorial sections",
"type": "button"
},
{
"ref": "e7",
"selector": "header \u003e div \u003e div \u003e div:nth-of-type(2) \u003e button",
"role": "button",
"name": "Interface language: English",
"type": "button"
},
{
"ref": "e8",
"selector": "#main-content \u003e header \u003e div \u003e div \u003e button:nth-of-type(3)",
"role": "button",
"name": "Switch to dark theme",
"type": "button"
},
{
"ref": "e9",
"selector": "a[aria-label=\"Account settings for demo@descrybe.local\"]",
"role": "link",
"name": "Account settings for demo@descrybe.local"
},
{
"ref": "e10",
"selector": "button[aria-label=\"Sign out\"]",
"role": "button",
"name": "Sign out",
"type": "button"
},
{
"ref": "e11",
"selector": "div \u003e header \u003e div:nth-of-type(2) \u003e div \u003e button",
"role": "button",
"name": "Refresh",
"type": "button"
},
{
"ref": "e12",
"selector": "div \u003e header \u003e div:nth-of-type(2) \u003e div \u003e a",
"role": "link",
"name": "New ticket"
},
{
"ref": "e13",
"selector": "header \u003e div:nth-of-type(2) \u003e div \u003e a \u003e button",
"role": "button",
"name": "New ticket",
"type": "button"
},
{
"ref": "e14",
"selector": "div \u003e div:nth-of-type(1) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(1)",
"role": "button",
"name": "All",
"type": "button"
},
{
"ref": "e15",
"selector": "div \u003e div:nth-of-type(1) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(2)",
"role": "button",
"name": "Open",
"type": "button"
},
{
"ref": "e16",
"selector": "div \u003e div:nth-of-type(1) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(3)",
"role": "button",
"name": "Pending",
"type": "button"
},
{
"ref": "e17",
"selector": "div \u003e div:nth-of-type(1) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(4)",
"role": "button",
"name": "Resolved",
"type": "button"
},
{
"ref": "e18",
"selector": "div \u003e div:nth-of-type(1) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(5)",
"role": "button",
"name": "Closed",
"type": "button"
},
{
"ref": "e19",
"selector": "tr[aria-label=\"Open ticket API matrix smoke billing\"]",
"role": "link",
"name": "Open ticket API matrix smoke billing"
},
{
"ref": "e20",
"selector": "#cookie-consent-desc \u003e a",
"role": "link",
"name": "Read our Cookie Policy"
},
{
"ref": "e21",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(1)",
"role": "button",
"name": "Customize",
"type": "button"
},
{
"ref": "e22",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(2)",
"role": "button",
"name": "Reject non-essential",
"type": "button"
},
{
"ref": "e23",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(3)",
"role": "button",
"name": "Accept all",
"type": "button"
},
{
"ref": "e24",
"selector": "button[aria-label=\"Open system assistant\"]",
"role": "button",
"name": "Open system assistant",
"type": "button"
}
],
"page_errors": null,
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\06-support-tablet.png",
"snapshot": "link \"Skip to content\"\nmain \"Platform Demo 1 D Support Center Open a ticket for billing, \"\nbanner \"Platform Demo 1 D\"\nbutton \"Open navigation\"\nbutton \"Switch user: Demo User · Platform Demo\"\nlink \"Support notifications, 1 unread\"\nbutton \"Start tutorial\"\nbutton \"Browse tutorial sections\"\nbutton \"Interface language: English\"\nbutton \"Switch to dark theme\"\nlink \"Account settings for demo@descrybe.local\"\nbutton \"Sign out\"\nbanner \"Support Center Open a ticket for billing, bugs, or account h\"\nheading \"Support Center\" [level=1]\nbutton \"Refresh\"\nlink \"New ticket\"\nbutton \"New ticket\"\nheading \"Your tickets\" [level=3]\nbutton \"All\"\nbutton \"Open\"\nbutton \"Pending\"\nbutton \"Resolved\"\nbutton \"Closed\"\nlink \"Open ticket API matrix smoke billing\"\ndialog \"Cookies and analytics We use necessary cookies to run Descry\" [testid=cookie-consent-banner]\nheading \"Cookies and analytics\" [level=2]\nlink \"Read our Cookie Policy\"\nbutton \"Customize\"\nbutton \"Reject non-essential\"\nbutton \"Accept all\"\nbutton \"Open system assistant\"",
"title": "Descrybe",
"trace": null,
"viewport": "768x1024@2x"
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 96 KiB

@@ -0,0 +1,346 @@
{
"action_log": [
"step 1 navigate — FAILED: navigate requires text=url"
],
"actions_failed": true,
"console": [
{
"level": "debug",
"text": "[vite] connecting..."
},
{
"level": "debug",
"text": "[vite] connected."
}
],
"console_errors": [],
"debug_pack_dir": "C:\\Users\\Green Eclipse\\.codehelper\\browser\\debug-packs\\20260808T230439Z",
"debug_pack_json": "C:\\Users\\Green Eclipse\\.codehelper\\browser\\debug-packs\\20260808T230439Z\\report.json",
"device": "mobile",
"doc_status": 200,
"failed_requests": null,
"failure_pack": {
"failed": true,
"final_url": "http://localhost:28472/support/new",
"title": "Descrybe",
"doc_status": 200,
"device": "mobile",
"viewport": "390x844@2x",
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\07-support-new-mobile.png",
"report_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\07-support-new-mobile.report.json",
"pack_dir": "C:\\Users\\Green Eclipse\\.codehelper\\browser\\debug-packs\\20260808T230439Z",
"console_errors": [],
"page_errors": null,
"failed_requests": null,
"outline": [
{
"ref": "e1",
"selector": "#app-shell \u003e a",
"role": "link",
"name": "Skip to content"
},
{
"ref": "e2",
"selector": "button[aria-label=\"Open navigation\"]",
"role": "button",
"name": "Open navigation",
"type": "button"
},
{
"ref": "e3",
"selector": "button[aria-label=\"Switch user: Demo User · Platform Demo\"]",
"role": "button",
"name": "Switch user: Demo User · Platform Demo",
"type": "button"
},
{
"ref": "e4",
"selector": "a[aria-label=\"Support notifications, 1 unread\"]",
"role": "link",
"name": "Support notifications, 1 unread"
},
{
"ref": "e5",
"selector": "button[aria-label=\"Sign out\"]",
"role": "button",
"name": "Sign out",
"type": "button"
},
{
"ref": "e6",
"selector": "div \u003e div \u003e header \u003e div:nth-of-type(2) \u003e a",
"role": "link",
"name": "Back to tickets"
},
{
"ref": "e7",
"selector": "div \u003e header \u003e div:nth-of-type(2) \u003e a \u003e button",
"role": "button",
"name": "Back to tickets",
"type": "button"
},
{
"ref": "e8",
"selector": "#support-subject",
"role": "textbox",
"name": "Subject",
"type": "text",
"placeholder": "Short summary"
},
{
"ref": "e9",
"selector": "#support-category",
"role": "select",
"name": "Category",
"value": "other"
},
{
"ref": "e10",
"selector": "#support-priority",
"role": "select",
"name": "Priority",
"value": "normal"
},
{
"ref": "e11",
"selector": "#support-sku",
"role": "textbox",
"name": "Related SKU",
"type": "text",
"placeholder": "e.g. ABC-123"
},
{
"ref": "e12",
"selector": "#support-tags",
"role": "textbox",
"name": "Tags",
"type": "text",
"placeholder": "login, invoice (comma-separated)"
},
{
"ref": "e13",
"selector": "#support-body",
"role": "textbox",
"name": "Message",
"placeholder": "Describe the issue, what you expected, and anything that helps us reproduce it."
},
{
"ref": "e14",
"selector": "form \u003e div \u003e div:nth-of-type(2) \u003e div:nth-of-type(4) \u003e button",
"role": "button",
"name": "Create ticket",
"type": "submit"
},
{
"ref": "e15",
"selector": "form \u003e div \u003e div:nth-of-type(2) \u003e div:nth-of-type(4) \u003e a",
"role": "link",
"name": "Cancel"
},
{
"ref": "e16",
"selector": "div \u003e div:nth-of-type(2) \u003e div:nth-of-type(4) \u003e a \u003e button",
"role": "button",
"name": "Cancel",
"type": "button"
},
{
"ref": "e17",
"selector": "#cookie-consent-desc \u003e a",
"role": "link",
"name": "Read our Cookie Policy"
},
{
"ref": "e18",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(1)",
"role": "button",
"name": "Customize",
"type": "button"
},
{
"ref": "e19",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(2)",
"role": "button",
"name": "Reject non-essential",
"type": "button"
},
{
"ref": "e20",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(3)",
"role": "button",
"name": "Accept all",
"type": "button"
},
{
"ref": "e21",
"selector": "button[aria-label=\"Open system assistant\"]",
"role": "button",
"name": "Open system assistant",
"type": "button"
}
],
"snapshot": "link \"Skip to content\"\nmain \"Platform Demo 1 New support ticket Tell us what you need hel\"\nbanner \"Platform Demo 1\"\nbutton \"Open navigation\"\nbutton \"Switch user: Demo User · Platform Demo\"\nlink \"Support notifications, 1 unread\"\nbutton \"Sign out\"\nbanner \"New support ticket Tell us what you need help with. Include \"\nheading \"New support ticket\" [level=1]\nlink \"Back to tickets\"\nbutton \"Back to tickets\"\nform \"Ticket details Status starts as open. You may get an automat\" [testid=support-create-form]\nheading \"Ticket details\" [level=3]\ntextbox \"Subject\"\ncombobox \"Category\"\ncombobox \"Priority\"\ntextbox \"Related SKU\"\ntextbox \"Tags\"\ntextbox \"Message\"\nbutton \"Create ticket\"\nlink \"Cancel\"\nbutton \"Cancel\"\ndialog \"Cookies and analytics We use necessary cookies to run Descry\" [testid=cookie-consent-banner]\nheading \"Cookies and analytics\" [level=2]\nlink \"Read our Cookie Policy\"\nbutton \"Customize\"\nbutton \"Reject non-essential\"\nbutton \"Accept all\"\nbutton \"Open system assistant\"",
"action_log": [
"step 1 navigate — FAILED: navigate requires text=url"
],
"failure_shot": true,
"generated_at": "2026-08-08T23:04:39Z"
},
"final_url": "http://localhost:28472/support/new",
"format": "png",
"generated_at": "2026-08-08T23:04:39Z",
"load_ms": 2556,
"outline": [
{
"ref": "e1",
"selector": "#app-shell \u003e a",
"role": "link",
"name": "Skip to content"
},
{
"ref": "e2",
"selector": "button[aria-label=\"Open navigation\"]",
"role": "button",
"name": "Open navigation",
"type": "button"
},
{
"ref": "e3",
"selector": "button[aria-label=\"Switch user: Demo User · Platform Demo\"]",
"role": "button",
"name": "Switch user: Demo User · Platform Demo",
"type": "button"
},
{
"ref": "e4",
"selector": "a[aria-label=\"Support notifications, 1 unread\"]",
"role": "link",
"name": "Support notifications, 1 unread"
},
{
"ref": "e5",
"selector": "button[aria-label=\"Sign out\"]",
"role": "button",
"name": "Sign out",
"type": "button"
},
{
"ref": "e6",
"selector": "div \u003e div \u003e header \u003e div:nth-of-type(2) \u003e a",
"role": "link",
"name": "Back to tickets"
},
{
"ref": "e7",
"selector": "div \u003e header \u003e div:nth-of-type(2) \u003e a \u003e button",
"role": "button",
"name": "Back to tickets",
"type": "button"
},
{
"ref": "e8",
"selector": "#support-subject",
"role": "textbox",
"name": "Subject",
"type": "text",
"placeholder": "Short summary"
},
{
"ref": "e9",
"selector": "#support-category",
"role": "select",
"name": "Category",
"value": "other"
},
{
"ref": "e10",
"selector": "#support-priority",
"role": "select",
"name": "Priority",
"value": "normal"
},
{
"ref": "e11",
"selector": "#support-sku",
"role": "textbox",
"name": "Related SKU",
"type": "text",
"placeholder": "e.g. ABC-123"
},
{
"ref": "e12",
"selector": "#support-tags",
"role": "textbox",
"name": "Tags",
"type": "text",
"placeholder": "login, invoice (comma-separated)"
},
{
"ref": "e13",
"selector": "#support-body",
"role": "textbox",
"name": "Message",
"placeholder": "Describe the issue, what you expected, and anything that helps us reproduce it."
},
{
"ref": "e14",
"selector": "form \u003e div \u003e div:nth-of-type(2) \u003e div:nth-of-type(4) \u003e button",
"role": "button",
"name": "Create ticket",
"type": "submit"
},
{
"ref": "e15",
"selector": "form \u003e div \u003e div:nth-of-type(2) \u003e div:nth-of-type(4) \u003e a",
"role": "link",
"name": "Cancel"
},
{
"ref": "e16",
"selector": "div \u003e div:nth-of-type(2) \u003e div:nth-of-type(4) \u003e a \u003e button",
"role": "button",
"name": "Cancel",
"type": "button"
},
{
"ref": "e17",
"selector": "#cookie-consent-desc \u003e a",
"role": "link",
"name": "Read our Cookie Policy"
},
{
"ref": "e18",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(1)",
"role": "button",
"name": "Customize",
"type": "button"
},
{
"ref": "e19",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(2)",
"role": "button",
"name": "Reject non-essential",
"type": "button"
},
{
"ref": "e20",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(3)",
"role": "button",
"name": "Accept all",
"type": "button"
},
{
"ref": "e21",
"selector": "button[aria-label=\"Open system assistant\"]",
"role": "button",
"name": "Open system assistant",
"type": "button"
}
],
"page_errors": null,
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\07-support-new-mobile.png",
"snapshot": "link \"Skip to content\"\nmain \"Platform Demo 1 New support ticket Tell us what you need hel\"\nbanner \"Platform Demo 1\"\nbutton \"Open navigation\"\nbutton \"Switch user: Demo User · Platform Demo\"\nlink \"Support notifications, 1 unread\"\nbutton \"Sign out\"\nbanner \"New support ticket Tell us what you need help with. Include \"\nheading \"New support ticket\" [level=1]\nlink \"Back to tickets\"\nbutton \"Back to tickets\"\nform \"Ticket details Status starts as open. You may get an automat\" [testid=support-create-form]\nheading \"Ticket details\" [level=3]\ntextbox \"Subject\"\ncombobox \"Category\"\ncombobox \"Priority\"\ntextbox \"Related SKU\"\ntextbox \"Tags\"\ntextbox \"Message\"\nbutton \"Create ticket\"\nlink \"Cancel\"\nbutton \"Cancel\"\ndialog \"Cookies and analytics We use necessary cookies to run Descry\" [testid=cookie-consent-banner]\nheading \"Cookies and analytics\" [level=2]\nlink \"Read our Cookie Policy\"\nbutton \"Customize\"\nbutton \"Reject non-essential\"\nbutton \"Accept all\"\nbutton \"Open system assistant\"",
"title": "Descrybe",
"trace": null,
"viewport": "390x844@2x"
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 134 KiB

@@ -0,0 +1,414 @@
{
"action_log": [
"step 1 navigate — FAILED: navigate requires text=url"
],
"actions_failed": true,
"console": [
{
"level": "debug",
"text": "[vite] connecting..."
},
{
"level": "debug",
"text": "[vite] connected."
}
],
"console_errors": [],
"debug_pack_dir": "C:\\Users\\Green Eclipse\\.codehelper\\browser\\debug-packs\\20260808T230911Z",
"debug_pack_json": "C:\\Users\\Green Eclipse\\.codehelper\\browser\\debug-packs\\20260808T230911Z\\report.json",
"device": "tablet",
"doc_status": 200,
"failed_requests": null,
"failure_pack": {
"failed": true,
"final_url": "http://localhost:28472/support/new",
"title": "Descrybe",
"doc_status": 200,
"device": "tablet",
"viewport": "768x1024@2x",
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\07-support-new-tablet.png",
"report_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\07-support-new-tablet.report.json",
"pack_dir": "C:\\Users\\Green Eclipse\\.codehelper\\browser\\debug-packs\\20260808T230911Z",
"console_errors": [],
"page_errors": null,
"failed_requests": null,
"outline": [
{
"ref": "e1",
"selector": "#app-shell \u003e a",
"role": "link",
"name": "Skip to content"
},
{
"ref": "e2",
"selector": "button[aria-label=\"Open navigation\"]",
"role": "button",
"name": "Open navigation",
"type": "button"
},
{
"ref": "e3",
"selector": "button[aria-label=\"Switch user: Demo User · Platform Demo\"]",
"role": "button",
"name": "Switch user: Demo User · Platform Demo",
"type": "button"
},
{
"ref": "e4",
"selector": "a[aria-label=\"Support notifications, 1 unread\"]",
"role": "link",
"name": "Support notifications, 1 unread"
},
{
"ref": "e5",
"selector": "button[aria-label=\"Start tutorial\"]",
"role": "button",
"name": "Start tutorial",
"type": "button"
},
{
"ref": "e6",
"selector": "button[aria-label=\"Browse tutorial sections\"]",
"role": "button",
"name": "Browse tutorial sections",
"type": "button"
},
{
"ref": "e7",
"selector": "header \u003e div \u003e div \u003e div:nth-of-type(2) \u003e button",
"role": "button",
"name": "Interface language: English",
"type": "button"
},
{
"ref": "e8",
"selector": "#main-content \u003e header \u003e div \u003e div \u003e button:nth-of-type(3)",
"role": "button",
"name": "Switch to dark theme",
"type": "button"
},
{
"ref": "e9",
"selector": "a[aria-label=\"Account settings for demo@descrybe.local\"]",
"role": "link",
"name": "Account settings for demo@descrybe.local"
},
{
"ref": "e10",
"selector": "button[aria-label=\"Sign out\"]",
"role": "button",
"name": "Sign out",
"type": "button"
},
{
"ref": "e11",
"selector": "div \u003e div \u003e header \u003e div:nth-of-type(2) \u003e a",
"role": "link",
"name": "Back to tickets"
},
{
"ref": "e12",
"selector": "div \u003e header \u003e div:nth-of-type(2) \u003e a \u003e button",
"role": "button",
"name": "Back to tickets",
"type": "button"
},
{
"ref": "e13",
"selector": "#support-subject",
"role": "textbox",
"name": "Subject",
"type": "text",
"placeholder": "Short summary"
},
{
"ref": "e14",
"selector": "#support-category",
"role": "select",
"name": "Category",
"value": "other"
},
{
"ref": "e15",
"selector": "#support-priority",
"role": "select",
"name": "Priority",
"value": "normal"
},
{
"ref": "e16",
"selector": "#support-sku",
"role": "textbox",
"name": "Related SKU",
"type": "text",
"placeholder": "e.g. ABC-123"
},
{
"ref": "e17",
"selector": "#support-tags",
"role": "textbox",
"name": "Tags",
"type": "text",
"placeholder": "login, invoice (comma-separated)"
},
{
"ref": "e18",
"selector": "#support-body",
"role": "textbox",
"name": "Message",
"placeholder": "Describe the issue, what you expected, and anything that helps us reproduce it."
},
{
"ref": "e19",
"selector": "form \u003e div \u003e div:nth-of-type(2) \u003e div:nth-of-type(4) \u003e button",
"role": "button",
"name": "Create ticket",
"type": "submit"
},
{
"ref": "e20",
"selector": "form \u003e div \u003e div:nth-of-type(2) \u003e div:nth-of-type(4) \u003e a",
"role": "link",
"name": "Cancel"
},
{
"ref": "e21",
"selector": "div \u003e div:nth-of-type(2) \u003e div:nth-of-type(4) \u003e a \u003e button",
"role": "button",
"name": "Cancel",
"type": "button"
},
{
"ref": "e22",
"selector": "#cookie-consent-desc \u003e a",
"role": "link",
"name": "Read our Cookie Policy"
},
{
"ref": "e23",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(1)",
"role": "button",
"name": "Customize",
"type": "button"
},
{
"ref": "e24",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(2)",
"role": "button",
"name": "Reject non-essential",
"type": "button"
},
{
"ref": "e25",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(3)",
"role": "button",
"name": "Accept all",
"type": "button"
},
{
"ref": "e26",
"selector": "button[aria-label=\"Open system assistant\"]",
"role": "button",
"name": "Open system assistant",
"type": "button"
}
],
"snapshot": "link \"Skip to content\"\nmain \"Platform Demo 1 D New support ticket Tell us what you need h\"\nbanner \"Platform Demo 1 D\"\nbutton \"Open navigation\"\nbutton \"Switch user: Demo User · Platform Demo\"\nlink \"Support notifications, 1 unread\"\nbutton \"Start tutorial\"\nbutton \"Browse tutorial sections\"\nbutton \"Interface language: English\"\nbutton \"Switch to dark theme\"\nlink \"Account settings for demo@descrybe.local\"\nbutton \"Sign out\"\nbanner \"New support ticket Tell us what you need help with. Include \"\nheading \"New support ticket\" [level=1]\nlink \"Back to tickets\"\nbutton \"Back to tickets\"\nform \"Ticket details Status starts as open. You may get an automat\" [testid=support-create-form]\nheading \"Ticket details\" [level=3]\ntextbox \"Subject\"\ncombobox \"Category\"\ncombobox \"Priority\"\ntextbox \"Related SKU\"\ntextbox \"Tags\"\ntextbox \"Message\"\nbutton \"Create ticket\"\nlink \"Cancel\"\nbutton \"Cancel\"\ndialog \"Cookies and analytics We use necessary cookies to run Descry\" [testid=cookie-consent-banner]\nheading \"Cookies and analytics\" [level=2]\nlink \"Read our Cookie Policy\"\nbutton \"Customize\"\nbutton \"Reject non-essential\"\nbutton \"Accept all\"\nbutton \"Open system assistant\"",
"action_log": [
"step 1 navigate — FAILED: navigate requires text=url"
],
"failure_shot": true,
"generated_at": "2026-08-08T23:09:11Z"
},
"final_url": "http://localhost:28472/support/new",
"format": "png",
"generated_at": "2026-08-08T23:09:11Z",
"load_ms": 2657,
"outline": [
{
"ref": "e1",
"selector": "#app-shell \u003e a",
"role": "link",
"name": "Skip to content"
},
{
"ref": "e2",
"selector": "button[aria-label=\"Open navigation\"]",
"role": "button",
"name": "Open navigation",
"type": "button"
},
{
"ref": "e3",
"selector": "button[aria-label=\"Switch user: Demo User · Platform Demo\"]",
"role": "button",
"name": "Switch user: Demo User · Platform Demo",
"type": "button"
},
{
"ref": "e4",
"selector": "a[aria-label=\"Support notifications, 1 unread\"]",
"role": "link",
"name": "Support notifications, 1 unread"
},
{
"ref": "e5",
"selector": "button[aria-label=\"Start tutorial\"]",
"role": "button",
"name": "Start tutorial",
"type": "button"
},
{
"ref": "e6",
"selector": "button[aria-label=\"Browse tutorial sections\"]",
"role": "button",
"name": "Browse tutorial sections",
"type": "button"
},
{
"ref": "e7",
"selector": "header \u003e div \u003e div \u003e div:nth-of-type(2) \u003e button",
"role": "button",
"name": "Interface language: English",
"type": "button"
},
{
"ref": "e8",
"selector": "#main-content \u003e header \u003e div \u003e div \u003e button:nth-of-type(3)",
"role": "button",
"name": "Switch to dark theme",
"type": "button"
},
{
"ref": "e9",
"selector": "a[aria-label=\"Account settings for demo@descrybe.local\"]",
"role": "link",
"name": "Account settings for demo@descrybe.local"
},
{
"ref": "e10",
"selector": "button[aria-label=\"Sign out\"]",
"role": "button",
"name": "Sign out",
"type": "button"
},
{
"ref": "e11",
"selector": "div \u003e div \u003e header \u003e div:nth-of-type(2) \u003e a",
"role": "link",
"name": "Back to tickets"
},
{
"ref": "e12",
"selector": "div \u003e header \u003e div:nth-of-type(2) \u003e a \u003e button",
"role": "button",
"name": "Back to tickets",
"type": "button"
},
{
"ref": "e13",
"selector": "#support-subject",
"role": "textbox",
"name": "Subject",
"type": "text",
"placeholder": "Short summary"
},
{
"ref": "e14",
"selector": "#support-category",
"role": "select",
"name": "Category",
"value": "other"
},
{
"ref": "e15",
"selector": "#support-priority",
"role": "select",
"name": "Priority",
"value": "normal"
},
{
"ref": "e16",
"selector": "#support-sku",
"role": "textbox",
"name": "Related SKU",
"type": "text",
"placeholder": "e.g. ABC-123"
},
{
"ref": "e17",
"selector": "#support-tags",
"role": "textbox",
"name": "Tags",
"type": "text",
"placeholder": "login, invoice (comma-separated)"
},
{
"ref": "e18",
"selector": "#support-body",
"role": "textbox",
"name": "Message",
"placeholder": "Describe the issue, what you expected, and anything that helps us reproduce it."
},
{
"ref": "e19",
"selector": "form \u003e div \u003e div:nth-of-type(2) \u003e div:nth-of-type(4) \u003e button",
"role": "button",
"name": "Create ticket",
"type": "submit"
},
{
"ref": "e20",
"selector": "form \u003e div \u003e div:nth-of-type(2) \u003e div:nth-of-type(4) \u003e a",
"role": "link",
"name": "Cancel"
},
{
"ref": "e21",
"selector": "div \u003e div:nth-of-type(2) \u003e div:nth-of-type(4) \u003e a \u003e button",
"role": "button",
"name": "Cancel",
"type": "button"
},
{
"ref": "e22",
"selector": "#cookie-consent-desc \u003e a",
"role": "link",
"name": "Read our Cookie Policy"
},
{
"ref": "e23",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(1)",
"role": "button",
"name": "Customize",
"type": "button"
},
{
"ref": "e24",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(2)",
"role": "button",
"name": "Reject non-essential",
"type": "button"
},
{
"ref": "e25",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(3)",
"role": "button",
"name": "Accept all",
"type": "button"
},
{
"ref": "e26",
"selector": "button[aria-label=\"Open system assistant\"]",
"role": "button",
"name": "Open system assistant",
"type": "button"
}
],
"page_errors": null,
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\07-support-new-tablet.png",
"snapshot": "link \"Skip to content\"\nmain \"Platform Demo 1 D New support ticket Tell us what you need h\"\nbanner \"Platform Demo 1 D\"\nbutton \"Open navigation\"\nbutton \"Switch user: Demo User · Platform Demo\"\nlink \"Support notifications, 1 unread\"\nbutton \"Start tutorial\"\nbutton \"Browse tutorial sections\"\nbutton \"Interface language: English\"\nbutton \"Switch to dark theme\"\nlink \"Account settings for demo@descrybe.local\"\nbutton \"Sign out\"\nbanner \"New support ticket Tell us what you need help with. Include \"\nheading \"New support ticket\" [level=1]\nlink \"Back to tickets\"\nbutton \"Back to tickets\"\nform \"Ticket details Status starts as open. You may get an automat\" [testid=support-create-form]\nheading \"Ticket details\" [level=3]\ntextbox \"Subject\"\ncombobox \"Category\"\ncombobox \"Priority\"\ntextbox \"Related SKU\"\ntextbox \"Tags\"\ntextbox \"Message\"\nbutton \"Create ticket\"\nlink \"Cancel\"\nbutton \"Cancel\"\ndialog \"Cookies and analytics We use necessary cookies to run Descry\" [testid=cookie-consent-banner]\nheading \"Cookies and analytics\" [level=2]\nlink \"Read our Cookie Policy\"\nbutton \"Customize\"\nbutton \"Reject non-essential\"\nbutton \"Accept all\"\nbutton \"Open system assistant\"",
"title": "Descrybe",
"trace": null,
"viewport": "768x1024@2x"
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

@@ -0,0 +1,136 @@
{
"action_log": [
"step 1 navigate — FAILED: navigate requires text=url"
],
"actions_failed": true,
"console": [
{
"level": "debug",
"text": "[vite] connecting..."
},
{
"level": "debug",
"text": "[vite] connected."
}
],
"console_errors": [],
"debug_pack_dir": "C:\\Users\\Green Eclipse\\.codehelper\\browser\\debug-packs\\20260808T231439Z",
"debug_pack_json": "C:\\Users\\Green Eclipse\\.codehelper\\browser\\debug-packs\\20260808T231439Z\\report.json",
"device": "tablet",
"doc_status": 200,
"failed_requests": null,
"failure_pack": {
"failed": true,
"final_url": "http://localhost:28472/admin/support",
"title": "Descrybe",
"doc_status": 200,
"device": "tablet",
"viewport": "768x1024@2x",
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\10-admin-support-tablet.png",
"report_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\10-admin-support-tablet.report.json",
"pack_dir": "C:\\Users\\Green Eclipse\\.codehelper\\browser\\debug-packs\\20260808T231439Z",
"console_errors": [],
"page_errors": null,
"failed_requests": null,
"outline": [
{
"ref": "e1",
"selector": "#admin-shell \u003e a",
"role": "link",
"name": "Skip to content"
},
{
"ref": "e2",
"selector": "div \u003e header \u003e div:nth-of-type(2) \u003e div \u003e button",
"role": "button",
"name": "Refresh",
"type": "button"
},
{
"ref": "e3",
"selector": "#cookie-consent-desc \u003e a",
"role": "link",
"name": "Read our Cookie Policy"
},
{
"ref": "e4",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(1)",
"role": "button",
"name": "Customize",
"type": "button"
},
{
"ref": "e5",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(2)",
"role": "button",
"name": "Reject non-essential",
"type": "button"
},
{
"ref": "e6",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(3)",
"role": "button",
"name": "Accept all",
"type": "button"
}
],
"snapshot": "link \"Skip to content\"\nmain \"Support Center Staff inbox — claim from the queue, filter by\"\nbanner \"Support Center Staff inbox — claim from the queue, filter by\"\nheading \"Support Center\" [level=1]\nbutton \"Refresh\"\ndialog \"Cookies and analytics We use necessary cookies to run Descry\" [testid=cookie-consent-banner]\nheading \"Cookies and analytics\" [level=2]\nlink \"Read our Cookie Policy\"\nbutton \"Customize\"\nbutton \"Reject non-essential\"\nbutton \"Accept all\"",
"action_log": [
"step 1 navigate — FAILED: navigate requires text=url"
],
"failure_shot": true,
"generated_at": "2026-08-08T23:14:39Z"
},
"final_url": "http://localhost:28472/admin/support",
"format": "png",
"generated_at": "2026-08-08T23:14:39Z",
"load_ms": 15197,
"outline": [
{
"ref": "e1",
"selector": "#admin-shell \u003e a",
"role": "link",
"name": "Skip to content"
},
{
"ref": "e2",
"selector": "div \u003e header \u003e div:nth-of-type(2) \u003e div \u003e button",
"role": "button",
"name": "Refresh",
"type": "button"
},
{
"ref": "e3",
"selector": "#cookie-consent-desc \u003e a",
"role": "link",
"name": "Read our Cookie Policy"
},
{
"ref": "e4",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(1)",
"role": "button",
"name": "Customize",
"type": "button"
},
{
"ref": "e5",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(2)",
"role": "button",
"name": "Reject non-essential",
"type": "button"
},
{
"ref": "e6",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(3)",
"role": "button",
"name": "Accept all",
"type": "button"
}
],
"page_errors": null,
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\10-admin-support-tablet.png",
"snapshot": "link \"Skip to content\"\nmain \"Support Center Staff inbox — claim from the queue, filter by\"\nbanner \"Support Center Staff inbox — claim from the queue, filter by\"\nheading \"Support Center\" [level=1]\nbutton \"Refresh\"\ndialog \"Cookies and analytics We use necessary cookies to run Descry\" [testid=cookie-consent-banner]\nheading \"Cookies and analytics\" [level=2]\nlink \"Read our Cookie Policy\"\nbutton \"Customize\"\nbutton \"Reject non-essential\"\nbutton \"Accept all\"",
"title": "Descrybe",
"trace": null,
"viewport": "768x1024@2x"
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

@@ -0,0 +1,136 @@
{
"action_log": [
"step 1 navigate — FAILED: navigate requires text=url"
],
"actions_failed": true,
"console": [
{
"level": "debug",
"text": "[vite] connecting..."
},
{
"level": "debug",
"text": "[vite] connected."
}
],
"console_errors": [],
"debug_pack_dir": "C:\\Users\\Green Eclipse\\.codehelper\\browser\\debug-packs\\20260808T231441Z",
"debug_pack_json": "C:\\Users\\Green Eclipse\\.codehelper\\browser\\debug-packs\\20260808T231441Z\\report.json",
"device": "tablet",
"doc_status": 200,
"failed_requests": null,
"failure_pack": {
"failed": true,
"final_url": "http://localhost:28472/admin/users",
"title": "Descrybe",
"doc_status": 200,
"device": "tablet",
"viewport": "768x1024@2x",
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\11-admin-users-tablet.png",
"report_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\11-admin-users-tablet.report.json",
"pack_dir": "C:\\Users\\Green Eclipse\\.codehelper\\browser\\debug-packs\\20260808T231441Z",
"console_errors": [],
"page_errors": null,
"failed_requests": null,
"outline": [
{
"ref": "e1",
"selector": "#admin-shell \u003e a",
"role": "link",
"name": "Skip to content"
},
{
"ref": "e2",
"selector": "#main-content \u003e div \u003e header \u003e div:nth-of-type(2) \u003e button",
"role": "button",
"name": "Re-issue set-password invites",
"type": "button"
},
{
"ref": "e3",
"selector": "#cookie-consent-desc \u003e a",
"role": "link",
"name": "Read our Cookie Policy"
},
{
"ref": "e4",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(1)",
"role": "button",
"name": "Customize",
"type": "button"
},
{
"ref": "e5",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(2)",
"role": "button",
"name": "Reject non-essential",
"type": "button"
},
{
"ref": "e6",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(3)",
"role": "button",
"name": "Accept all",
"type": "button"
}
],
"snapshot": "link \"Skip to content\"\nmain \"PLATFORM ADMIN Users \u0026 organizations Platform user directory\"\nbanner \"PLATFORM ADMIN Users \u0026 organizations Platform user directory\"\nheading \"Users \u0026 organizations\" [level=1]\nbutton \"Re-issue set-password invites\"\ndialog \"Cookies and analytics We use necessary cookies to run Descry\" [testid=cookie-consent-banner]\nheading \"Cookies and analytics\" [level=2]\nlink \"Read our Cookie Policy\"\nbutton \"Customize\"\nbutton \"Reject non-essential\"\nbutton \"Accept all\"",
"action_log": [
"step 1 navigate — FAILED: navigate requires text=url"
],
"failure_shot": true,
"generated_at": "2026-08-08T23:14:41Z"
},
"final_url": "http://localhost:28472/admin/users",
"format": "png",
"generated_at": "2026-08-08T23:14:41Z",
"load_ms": 1162,
"outline": [
{
"ref": "e1",
"selector": "#admin-shell \u003e a",
"role": "link",
"name": "Skip to content"
},
{
"ref": "e2",
"selector": "#main-content \u003e div \u003e header \u003e div:nth-of-type(2) \u003e button",
"role": "button",
"name": "Re-issue set-password invites",
"type": "button"
},
{
"ref": "e3",
"selector": "#cookie-consent-desc \u003e a",
"role": "link",
"name": "Read our Cookie Policy"
},
{
"ref": "e4",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(1)",
"role": "button",
"name": "Customize",
"type": "button"
},
{
"ref": "e5",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(2)",
"role": "button",
"name": "Reject non-essential",
"type": "button"
},
{
"ref": "e6",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(3)",
"role": "button",
"name": "Accept all",
"type": "button"
}
],
"page_errors": null,
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\11-admin-users-tablet.png",
"snapshot": "link \"Skip to content\"\nmain \"PLATFORM ADMIN Users \u0026 organizations Platform user directory\"\nbanner \"PLATFORM ADMIN Users \u0026 organizations Platform user directory\"\nheading \"Users \u0026 organizations\" [level=1]\nbutton \"Re-issue set-password invites\"\ndialog \"Cookies and analytics We use necessary cookies to run Descry\" [testid=cookie-consent-banner]\nheading \"Cookies and analytics\" [level=2]\nlink \"Read our Cookie Policy\"\nbutton \"Customize\"\nbutton \"Reject non-essential\"\nbutton \"Accept all\"",
"title": "Descrybe",
"trace": null,
"viewport": "768x1024@2x"
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 51 KiB

@@ -0,0 +1,122 @@
{
"action_log": [
"step 1 navigate — FAILED: navigate requires text=url"
],
"actions_failed": true,
"console": [
{
"level": "debug",
"text": "[vite] connecting..."
},
{
"level": "debug",
"text": "[vite] connected."
}
],
"console_errors": [],
"debug_pack_dir": "C:\\Users\\Green Eclipse\\.codehelper\\browser\\debug-packs\\20260808T231457Z",
"debug_pack_json": "C:\\Users\\Green Eclipse\\.codehelper\\browser\\debug-packs\\20260808T231457Z\\report.json",
"device": "tablet",
"doc_status": 200,
"failed_requests": null,
"failure_pack": {
"failed": true,
"final_url": "http://localhost:28472/admin/settings",
"title": "Descrybe",
"doc_status": 200,
"device": "tablet",
"viewport": "768x1024@2x",
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\12-admin-settings-tablet.png",
"report_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\12-admin-settings-tablet.report.json",
"pack_dir": "C:\\Users\\Green Eclipse\\.codehelper\\browser\\debug-packs\\20260808T231457Z",
"console_errors": [],
"page_errors": null,
"failed_requests": null,
"outline": [
{
"ref": "e1",
"selector": "#admin-shell \u003e a",
"role": "link",
"name": "Skip to content"
},
{
"ref": "e2",
"selector": "#cookie-consent-desc \u003e a",
"role": "link",
"name": "Read our Cookie Policy"
},
{
"ref": "e3",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(1)",
"role": "button",
"name": "Customize",
"type": "button"
},
{
"ref": "e4",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(2)",
"role": "button",
"name": "Reject non-essential",
"type": "button"
},
{
"ref": "e5",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(3)",
"role": "button",
"name": "Accept all",
"type": "button"
}
],
"snapshot": "link \"Skip to content\"\nmain \"Platform settings Platform credentials, AI roles, mail, and \"\nbanner \"Platform settings Platform credentials, AI roles, mail, and \"\nheading \"Platform settings\" [level=1]\ndialog \"Cookies and analytics We use necessary cookies to run Descry\" [testid=cookie-consent-banner]\nheading \"Cookies and analytics\" [level=2]\nlink \"Read our Cookie Policy\"\nbutton \"Customize\"\nbutton \"Reject non-essential\"\nbutton \"Accept all\"",
"action_log": [
"step 1 navigate — FAILED: navigate requires text=url"
],
"failure_shot": true,
"generated_at": "2026-08-08T23:14:57Z"
},
"final_url": "http://localhost:28472/admin/settings",
"format": "png",
"generated_at": "2026-08-08T23:14:57Z",
"load_ms": 15130,
"outline": [
{
"ref": "e1",
"selector": "#admin-shell \u003e a",
"role": "link",
"name": "Skip to content"
},
{
"ref": "e2",
"selector": "#cookie-consent-desc \u003e a",
"role": "link",
"name": "Read our Cookie Policy"
},
{
"ref": "e3",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(1)",
"role": "button",
"name": "Customize",
"type": "button"
},
{
"ref": "e4",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(2)",
"role": "button",
"name": "Reject non-essential",
"type": "button"
},
{
"ref": "e5",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(3)",
"role": "button",
"name": "Accept all",
"type": "button"
}
],
"page_errors": null,
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\12-admin-settings-tablet.png",
"snapshot": "link \"Skip to content\"\nmain \"Platform settings Platform credentials, AI roles, mail, and \"\nbanner \"Platform settings Platform credentials, AI roles, mail, and \"\nheading \"Platform settings\" [level=1]\ndialog \"Cookies and analytics We use necessary cookies to run Descry\" [testid=cookie-consent-banner]\nheading \"Cookies and analytics\" [level=2]\nlink \"Read our Cookie Policy\"\nbutton \"Customize\"\nbutton \"Reject non-essential\"\nbutton \"Accept all\"",
"title": "Descrybe",
"trace": null,
"viewport": "768x1024@2x"
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 111 KiB

@@ -0,0 +1,424 @@
{
"action_log": [
"step 1 navigate — FAILED: navigate requires text=url"
],
"actions_failed": true,
"console": [
{
"level": "debug",
"text": "[vite] connecting..."
},
{
"level": "debug",
"text": "[vite] connected."
}
],
"console_errors": [],
"debug_pack_dir": "C:\\Users\\Green Eclipse\\.codehelper\\browser\\debug-packs\\20260808T230831Z",
"debug_pack_json": "C:\\Users\\Green Eclipse\\.codehelper\\browser\\debug-packs\\20260808T230831Z\\report.json",
"device": "mobile",
"doc_status": 200,
"failed_requests": null,
"failure_pack": {
"failed": true,
"final_url": "http://localhost:28472/dashboard",
"title": "Descrybe",
"doc_status": 200,
"device": "mobile",
"viewport": "390x844@2x",
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\13-nav-open-mobile.png",
"report_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\13-nav-open-mobile.report.json",
"pack_dir": "C:\\Users\\Green Eclipse\\.codehelper\\browser\\debug-packs\\20260808T230831Z",
"console_errors": [],
"page_errors": null,
"failed_requests": null,
"outline": [
{
"ref": "e1",
"selector": "#app-shell \u003e a",
"role": "link",
"name": "Skip to content"
},
{
"ref": "e2",
"selector": "button[aria-label=\"Open navigation\"]",
"role": "button",
"name": "Open navigation",
"type": "button"
},
{
"ref": "e3",
"selector": "button[aria-label=\"Switch user: Demo User · Platform Demo\"]",
"role": "button",
"name": "Switch user: Demo User · Platform Demo",
"type": "button"
},
{
"ref": "e4",
"selector": "a[aria-label=\"Support notifications, 1 unread\"]",
"role": "link",
"name": "Support notifications, 1 unread"
},
{
"ref": "e5",
"selector": "button[aria-label=\"Sign out\"]",
"role": "button",
"name": "Sign out",
"type": "button"
},
{
"ref": "e6",
"selector": "div \u003e div \u003e header \u003e div:nth-of-type(2) \u003e button:nth-of-type(1)",
"role": "button",
"name": "Start tutorial",
"type": "button"
},
{
"ref": "e7",
"selector": "div \u003e div \u003e header \u003e div:nth-of-type(2) \u003e button:nth-of-type(2)",
"role": "button",
"name": "Open products",
"type": "button"
},
{
"ref": "e8",
"selector": "a[data-testid=\"store-reconnect-link-woocommerce\"]",
"role": "link",
"name": "WooCommerce"
},
{
"ref": "e9",
"selector": "a[data-testid=\"store-reconnect-cta-woocommerce\"]",
"role": "link",
"name": "Reconnect WooCommerce"
},
{
"ref": "e10",
"selector": "div:nth-of-type(1) \u003e div \u003e div:nth-of-type(2) \u003e a \u003e button",
"role": "button",
"name": "Reconnect WooCommerce",
"type": "button"
},
{
"ref": "e11",
"selector": "div \u003e section:nth-of-type(1) \u003e ol \u003e li:nth-of-type(1) \u003e a",
"role": "link",
"name": "1. Feeds Connect import"
},
{
"ref": "e12",
"selector": "div \u003e section:nth-of-type(1) \u003e ol \u003e li:nth-of-type(2) \u003e a",
"role": "link",
"name": "2. Products 5 in catalog"
},
{
"ref": "e13",
"selector": "div \u003e section:nth-of-type(1) \u003e ol \u003e li:nth-of-type(3) \u003e a",
"role": "link",
"name": "3. Process 8 done"
},
{
"ref": "e14",
"selector": "div \u003e section:nth-of-type(1) \u003e ol \u003e li:nth-of-type(4) \u003e a",
"role": "link",
"name": "4. Export Templates \u0026 download"
},
{
"ref": "e15",
"selector": "div \u003e div \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(1)",
"role": "link",
"name": "Products 5 8 processed · 0 unprocessed"
},
{
"ref": "e16",
"selector": "div \u003e div \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(2)",
"role": "link",
"name": "Categories 2 Catalog tree"
},
{
"ref": "e17",
"selector": "div \u003e div \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(3)",
"role": "link",
"name": "Attributes 1 Attribute library"
},
{
"ref": "e18",
"selector": "div \u003e div \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(4)",
"role": "link",
"name": "Feeds 0 Import sources"
},
{
"ref": "e19",
"selector": "div \u003e div \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(5)",
"role": "link",
"name": "Credits Unlimited Enterprise · Billing"
},
{
"ref": "e20",
"selector": "div \u003e div:nth-of-type(2) \u003e section:nth-of-type(1) \u003e div:nth-of-type(1) \u003e a",
"role": "link",
"name": "View all"
},
{
"ref": "e21",
"selector": "div \u003e div:nth-of-type(2) \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(1)",
"role": "link",
"name": "Feeds Import and map"
},
{
"ref": "e22",
"selector": "div \u003e div:nth-of-type(2) \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(2)",
"role": "link",
"name": "Products Browse and process"
},
{
"ref": "e23",
"selector": "div \u003e div:nth-of-type(2) \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(3)",
"role": "link",
"name": "Jobs Monitor tasks"
},
{
"ref": "e24",
"selector": "div \u003e div:nth-of-type(2) \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(4)",
"role": "link",
"name": "Exports Templates \u0026 download"
},
{
"ref": "e25",
"selector": "#cookie-consent-desc \u003e a",
"role": "link",
"name": "Read our Cookie Policy"
},
{
"ref": "e26",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(1)",
"role": "button",
"name": "Customize",
"type": "button"
},
{
"ref": "e27",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(2)",
"role": "button",
"name": "Reject non-essential",
"type": "button"
},
{
"ref": "e28",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(3)",
"role": "button",
"name": "Accept all",
"type": "button"
},
{
"ref": "e29",
"selector": "button[aria-label=\"Open system assistant\"]",
"role": "button",
"name": "Open system assistant",
"type": "button"
}
],
"snapshot": "link \"Skip to content\"\nmain \"Platform Demo 1 PLATFORM DEMO Platform Demo Unlimited Start \"\nbanner \"Platform Demo 1\"\nbutton \"Open navigation\"\nbutton \"Switch user: Demo User · Platform Demo\"\nlink \"Support notifications, 1 unread\"\nbutton \"Sign out\"\nbanner \"PLATFORM DEMO Platform Demo Unlimited Start tutorial Open pr\"\nheading \"Platform Demo\" [level=1]\nbutton \"Start tutorial\"\nbutton \"Open products\"\nstatus \"Reconnect store after migration Store API credentials were n\" [testid=store-reconnect-banner]\nlink \"WooCommerce\" [testid=store-reconnect-link-woocommerce]\nlink \"Reconnect WooCommerce\" [testid=store-reconnect-cta-woocommerce]\nbutton \"Reconnect WooCommerce\"\nheading \"Catalog workflow\" [level=2]\nlink \"1. Feeds Connect import\"\nlink \"2. Products 5 in catalog\"\nlink \"3. Process 8 done\"\nlink \"4. Export Templates \u0026 download\"\nheading \"Overview\" [level=2]\nlink \"Products 5 8 processed · 0 unprocessed\"\nlink \"Categories 2 Catalog tree\"\nlink \"Attributes 1 Attribute library\"\nlink \"Feeds 0 Import sources\"\nlink \"Credits Unlimited Enterprise · Billing\"\nheading \"Recent activity\" [level=2]\nlink \"View all\"\nheading \"Quick links\" [level=2]\nlink \"Feeds Import and map\"\nlink \"Products Browse and process\"\nlink \"Jobs Monitor tasks\"\nlink \"Exports Templates \u0026 download\"\nheading \"WHAT'S NEW\" [level=3]\nheading \"User Experience Improvements\" [level=3]\nheading \"Key Features:\" [level=4]\ndialog \"Cookies and analytics We use necessary cookies to run Descry\" [testid=cookie-consent-banner]\nheading \"Cookies and analytics\" [level=2]\nlink \"Read our Cookie Policy\"\nbutton \"Customize\"\nbutton \"Reject non-essential\"\nbutton \"Accept all\"\nbutton \"Open system assistant\"",
"action_log": [
"step 1 navigate — FAILED: navigate requires text=url"
],
"failure_shot": true,
"generated_at": "2026-08-08T23:08:31Z"
},
"final_url": "http://localhost:28472/dashboard",
"format": "png",
"generated_at": "2026-08-08T23:08:31Z",
"load_ms": 3676,
"outline": [
{
"ref": "e1",
"selector": "#app-shell \u003e a",
"role": "link",
"name": "Skip to content"
},
{
"ref": "e2",
"selector": "button[aria-label=\"Open navigation\"]",
"role": "button",
"name": "Open navigation",
"type": "button"
},
{
"ref": "e3",
"selector": "button[aria-label=\"Switch user: Demo User · Platform Demo\"]",
"role": "button",
"name": "Switch user: Demo User · Platform Demo",
"type": "button"
},
{
"ref": "e4",
"selector": "a[aria-label=\"Support notifications, 1 unread\"]",
"role": "link",
"name": "Support notifications, 1 unread"
},
{
"ref": "e5",
"selector": "button[aria-label=\"Sign out\"]",
"role": "button",
"name": "Sign out",
"type": "button"
},
{
"ref": "e6",
"selector": "div \u003e div \u003e header \u003e div:nth-of-type(2) \u003e button:nth-of-type(1)",
"role": "button",
"name": "Start tutorial",
"type": "button"
},
{
"ref": "e7",
"selector": "div \u003e div \u003e header \u003e div:nth-of-type(2) \u003e button:nth-of-type(2)",
"role": "button",
"name": "Open products",
"type": "button"
},
{
"ref": "e8",
"selector": "a[data-testid=\"store-reconnect-link-woocommerce\"]",
"role": "link",
"name": "WooCommerce"
},
{
"ref": "e9",
"selector": "a[data-testid=\"store-reconnect-cta-woocommerce\"]",
"role": "link",
"name": "Reconnect WooCommerce"
},
{
"ref": "e10",
"selector": "div:nth-of-type(1) \u003e div \u003e div:nth-of-type(2) \u003e a \u003e button",
"role": "button",
"name": "Reconnect WooCommerce",
"type": "button"
},
{
"ref": "e11",
"selector": "div \u003e section:nth-of-type(1) \u003e ol \u003e li:nth-of-type(1) \u003e a",
"role": "link",
"name": "1. Feeds Connect import"
},
{
"ref": "e12",
"selector": "div \u003e section:nth-of-type(1) \u003e ol \u003e li:nth-of-type(2) \u003e a",
"role": "link",
"name": "2. Products 5 in catalog"
},
{
"ref": "e13",
"selector": "div \u003e section:nth-of-type(1) \u003e ol \u003e li:nth-of-type(3) \u003e a",
"role": "link",
"name": "3. Process 8 done"
},
{
"ref": "e14",
"selector": "div \u003e section:nth-of-type(1) \u003e ol \u003e li:nth-of-type(4) \u003e a",
"role": "link",
"name": "4. Export Templates \u0026 download"
},
{
"ref": "e15",
"selector": "div \u003e div \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(1)",
"role": "link",
"name": "Products 5 8 processed · 0 unprocessed"
},
{
"ref": "e16",
"selector": "div \u003e div \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(2)",
"role": "link",
"name": "Categories 2 Catalog tree"
},
{
"ref": "e17",
"selector": "div \u003e div \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(3)",
"role": "link",
"name": "Attributes 1 Attribute library"
},
{
"ref": "e18",
"selector": "div \u003e div \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(4)",
"role": "link",
"name": "Feeds 0 Import sources"
},
{
"ref": "e19",
"selector": "div \u003e div \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(5)",
"role": "link",
"name": "Credits Unlimited Enterprise · Billing"
},
{
"ref": "e20",
"selector": "div \u003e div:nth-of-type(2) \u003e section:nth-of-type(1) \u003e div:nth-of-type(1) \u003e a",
"role": "link",
"name": "View all"
},
{
"ref": "e21",
"selector": "div \u003e div:nth-of-type(2) \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(1)",
"role": "link",
"name": "Feeds Import and map"
},
{
"ref": "e22",
"selector": "div \u003e div:nth-of-type(2) \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(2)",
"role": "link",
"name": "Products Browse and process"
},
{
"ref": "e23",
"selector": "div \u003e div:nth-of-type(2) \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(3)",
"role": "link",
"name": "Jobs Monitor tasks"
},
{
"ref": "e24",
"selector": "div \u003e div:nth-of-type(2) \u003e section:nth-of-type(2) \u003e div:nth-of-type(2) \u003e a:nth-of-type(4)",
"role": "link",
"name": "Exports Templates \u0026 download"
},
{
"ref": "e25",
"selector": "#cookie-consent-desc \u003e a",
"role": "link",
"name": "Read our Cookie Policy"
},
{
"ref": "e26",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(1)",
"role": "button",
"name": "Customize",
"type": "button"
},
{
"ref": "e27",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(2)",
"role": "button",
"name": "Reject non-essential",
"type": "button"
},
{
"ref": "e28",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(3)",
"role": "button",
"name": "Accept all",
"type": "button"
},
{
"ref": "e29",
"selector": "button[aria-label=\"Open system assistant\"]",
"role": "button",
"name": "Open system assistant",
"type": "button"
}
],
"page_errors": null,
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\13-nav-open-mobile.png",
"snapshot": "link \"Skip to content\"\nmain \"Platform Demo 1 PLATFORM DEMO Platform Demo Unlimited Start \"\nbanner \"Platform Demo 1\"\nbutton \"Open navigation\"\nbutton \"Switch user: Demo User · Platform Demo\"\nlink \"Support notifications, 1 unread\"\nbutton \"Sign out\"\nbanner \"PLATFORM DEMO Platform Demo Unlimited Start tutorial Open pr\"\nheading \"Platform Demo\" [level=1]\nbutton \"Start tutorial\"\nbutton \"Open products\"\nstatus \"Reconnect store after migration Store API credentials were n\" [testid=store-reconnect-banner]\nlink \"WooCommerce\" [testid=store-reconnect-link-woocommerce]\nlink \"Reconnect WooCommerce\" [testid=store-reconnect-cta-woocommerce]\nbutton \"Reconnect WooCommerce\"\nheading \"Catalog workflow\" [level=2]\nlink \"1. Feeds Connect import\"\nlink \"2. Products 5 in catalog\"\nlink \"3. Process 8 done\"\nlink \"4. Export Templates \u0026 download\"\nheading \"Overview\" [level=2]\nlink \"Products 5 8 processed · 0 unprocessed\"\nlink \"Categories 2 Catalog tree\"\nlink \"Attributes 1 Attribute library\"\nlink \"Feeds 0 Import sources\"\nlink \"Credits Unlimited Enterprise · Billing\"\nheading \"Recent activity\" [level=2]\nlink \"View all\"\nheading \"Quick links\" [level=2]\nlink \"Feeds Import and map\"\nlink \"Products Browse and process\"\nlink \"Jobs Monitor tasks\"\nlink \"Exports Templates \u0026 download\"\nheading \"WHAT'S NEW\" [level=3]\nheading \"User Experience Improvements\" [level=3]\nheading \"Key Features:\" [level=4]\ndialog \"Cookies and analytics We use necessary cookies to run Descry\" [testid=cookie-consent-banner]\nheading \"Cookies and analytics\" [level=2]\nlink \"Read our Cookie Policy\"\nbutton \"Customize\"\nbutton \"Reject non-essential\"\nbutton \"Accept all\"\nbutton \"Open system assistant\"",
"title": "Descrybe",
"trace": null,
"viewport": "390x844@2x"
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 58 KiB

@@ -0,0 +1,206 @@
{
"action_log": [
"step 1 navigate — FAILED: navigate requires text=url"
],
"actions_failed": true,
"console": [
{
"level": "debug",
"text": "[vite] connecting..."
},
{
"level": "debug",
"text": "[vite] connected."
}
],
"console_errors": [],
"debug_pack_dir": "C:\\Users\\Green Eclipse\\.codehelper\\browser\\debug-packs\\20260808T231500Z",
"debug_pack_json": "C:\\Users\\Green Eclipse\\.codehelper\\browser\\debug-packs\\20260808T231500Z\\report.json",
"device": "tablet",
"doc_status": 200,
"failed_requests": null,
"failure_pack": {
"failed": true,
"final_url": "http://localhost:28472/dashboard",
"title": "Descrybe",
"doc_status": 200,
"device": "tablet",
"viewport": "768x1024@2x",
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\13-nav-open-tablet.png",
"report_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\13-nav-open-tablet.report.json",
"pack_dir": "C:\\Users\\Green Eclipse\\.codehelper\\browser\\debug-packs\\20260808T231500Z",
"console_errors": [],
"page_errors": null,
"failed_requests": null,
"outline": [
{
"ref": "e1",
"selector": "#app-shell \u003e a",
"role": "link",
"name": "Skip to content"
},
{
"ref": "e2",
"selector": "button[aria-label=\"Open navigation\"]",
"role": "button",
"name": "Open navigation",
"type": "button"
},
{
"ref": "e3",
"selector": "button[aria-label=\"Start tutorial\"]",
"role": "button",
"name": "Start tutorial",
"type": "button"
},
{
"ref": "e4",
"selector": "button[aria-label=\"Browse tutorial sections\"]",
"role": "button",
"name": "Browse tutorial sections",
"type": "button"
},
{
"ref": "e5",
"selector": "header \u003e div \u003e div \u003e div \u003e button",
"role": "button",
"name": "Interface language: English",
"type": "button"
},
{
"ref": "e6",
"selector": "#main-content \u003e header \u003e div \u003e div \u003e button:nth-of-type(3)",
"role": "button",
"name": "Switch to dark theme",
"type": "button"
},
{
"ref": "e7",
"selector": "button[aria-label=\"Sign out\"]",
"role": "button",
"name": "Sign out",
"type": "button"
},
{
"ref": "e8",
"selector": "#cookie-consent-desc \u003e a",
"role": "link",
"name": "Read our Cookie Policy"
},
{
"ref": "e9",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(1)",
"role": "button",
"name": "Customize",
"type": "button"
},
{
"ref": "e10",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(2)",
"role": "button",
"name": "Reject non-essential",
"type": "button"
},
{
"ref": "e11",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(3)",
"role": "button",
"name": "Accept all",
"type": "button"
}
],
"snapshot": "link \"Skip to content\"\nmain \"Loading… Loading…\"\nbanner \"Start tutorial Tour topics Sign out\"\nbutton \"Open navigation\"\nbutton \"Start tutorial\"\nbutton \"Browse tutorial sections\"\nbutton \"Interface language: English\"\nbutton \"Switch to dark theme\"\nbutton \"Sign out\"\ndialog \"Cookies and analytics We use necessary cookies to run Descry\" [testid=cookie-consent-banner]\nheading \"Cookies and analytics\" [level=2]\nlink \"Read our Cookie Policy\"\nbutton \"Customize\"\nbutton \"Reject non-essential\"\nbutton \"Accept all\"",
"action_log": [
"step 1 navigate — FAILED: navigate requires text=url"
],
"failure_shot": true,
"generated_at": "2026-08-08T23:15:00Z"
},
"final_url": "http://localhost:28472/dashboard",
"format": "png",
"generated_at": "2026-08-08T23:15:00Z",
"load_ms": 913,
"outline": [
{
"ref": "e1",
"selector": "#app-shell \u003e a",
"role": "link",
"name": "Skip to content"
},
{
"ref": "e2",
"selector": "button[aria-label=\"Open navigation\"]",
"role": "button",
"name": "Open navigation",
"type": "button"
},
{
"ref": "e3",
"selector": "button[aria-label=\"Start tutorial\"]",
"role": "button",
"name": "Start tutorial",
"type": "button"
},
{
"ref": "e4",
"selector": "button[aria-label=\"Browse tutorial sections\"]",
"role": "button",
"name": "Browse tutorial sections",
"type": "button"
},
{
"ref": "e5",
"selector": "header \u003e div \u003e div \u003e div \u003e button",
"role": "button",
"name": "Interface language: English",
"type": "button"
},
{
"ref": "e6",
"selector": "#main-content \u003e header \u003e div \u003e div \u003e button:nth-of-type(3)",
"role": "button",
"name": "Switch to dark theme",
"type": "button"
},
{
"ref": "e7",
"selector": "button[aria-label=\"Sign out\"]",
"role": "button",
"name": "Sign out",
"type": "button"
},
{
"ref": "e8",
"selector": "#cookie-consent-desc \u003e a",
"role": "link",
"name": "Read our Cookie Policy"
},
{
"ref": "e9",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(1)",
"role": "button",
"name": "Customize",
"type": "button"
},
{
"ref": "e10",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(2)",
"role": "button",
"name": "Reject non-essential",
"type": "button"
},
{
"ref": "e11",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(3)",
"role": "button",
"name": "Accept all",
"type": "button"
}
],
"page_errors": null,
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\13-nav-open-tablet.png",
"snapshot": "link \"Skip to content\"\nmain \"Loading… Loading…\"\nbanner \"Start tutorial Tour topics Sign out\"\nbutton \"Open navigation\"\nbutton \"Start tutorial\"\nbutton \"Browse tutorial sections\"\nbutton \"Interface language: English\"\nbutton \"Switch to dark theme\"\nbutton \"Sign out\"\ndialog \"Cookies and analytics We use necessary cookies to run Descry\" [testid=cookie-consent-banner]\nheading \"Cookies and analytics\" [level=2]\nlink \"Read our Cookie Policy\"\nbutton \"Customize\"\nbutton \"Reject non-essential\"\nbutton \"Accept all\"",
"title": "Descrybe",
"trace": null,
"viewport": "768x1024@2x"
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

+185
View File
@@ -0,0 +1,185 @@
#!/usr/bin/env python3
"""Batch mobile/tablet screenshots with a reused codehelper browser session."""
from __future__ import annotations
import json
import subprocess
import sys
from pathlib import Path
ROOT = Path(r"F:\laragon\www\_MY\descrybe-v2")
OUT = ROOT / "apps" / "web" / "static" / ".audit"
BASE = "http://localhost:28472"
PAGES = [
("02-login", "/login", True),
("03-dashboard", "/dashboard", False),
("04-settings", "/settings", False),
("05-billing", "/billing", False),
("06-support", "/support", False),
("07-support-new", "/support/new", False),
("08-admin", "/admin", False),
("09-admin-billing", "/admin/billing", False),
("10-admin-support", "/admin/support", False),
("11-admin-users", "/admin/users", False),
("12-admin-settings", "/admin/settings", False),
]
def run(cmd: list[str]) -> subprocess.CompletedProcess[str]:
print(">", " ".join(cmd[:8]), "...")
r = subprocess.run(cmd, capture_output=True, text=True)
if r.stdout:
print(r.stdout[-2000:] if len(r.stdout) > 2000 else r.stdout)
if r.stderr:
print(r.stderr[-2000:] if len(r.stderr) > 2000 else r.stderr, file=sys.stderr)
return r
def main() -> int:
OUT.mkdir(parents=True, exist_ok=True)
login_actions = json.dumps(
[
{"action": "wait_hydrate"},
{
"action": "fill",
"selector": "input[type=email],input[name=email],#email",
"text": "demo@descrybe.local",
},
{
"action": "fill",
"selector": "input[type=password],input[name=password],#password",
"text": "DemoPass123!",
},
{"action": "click", "selector": "button[type=submit]"},
{"action": "wait_nav"},
{"action": "wait_hydrate"},
{"action": "wait", "ms": 1500},
# dismiss cookies if present
{"action": "click", "selector": "button:has-text('Accept all'), [data-testid=cookie-consent-banner] button:nth-of-type(3)"},
{"action": "wait", "ms": 500},
]
)
for device in ("mobile", "tablet"):
session = f"audit-{device}"
# login once per device
r = run(
[
"codehelper",
"browser",
"test",
f"{BASE}/login",
"--device",
device,
"--format",
"png",
"--wait-hydrate",
"--session",
session,
"--session-clear",
"--actions",
login_actions,
"-o",
str(OUT / f"00-post-login-{device}.png"),
"--path",
str(ROOT),
]
)
if r.returncode != 0:
print(f"login failed for {device}", file=sys.stderr)
return r.returncode
for slug, path, public in PAGES:
if path == "/login":
# public unauth shot (separate short session not needed — skip for auth device)
continue
actions = json.dumps(
[
{"action": "navigate", "url": f"{BASE}{path}"},
{"action": "wait_hydrate"},
{"action": "wait", "ms": 1200},
]
)
out = OUT / f"{slug}-{device}.png"
r = run(
[
"codehelper",
"browser",
"test",
f"{BASE}{path}",
"--device",
device,
"--format",
"png",
"--wait-hydrate",
"--session",
session,
"--actions",
actions,
"-o",
str(out),
"--path",
str(ROOT),
"--snapshot",
]
)
print(f"{slug} {device} exit={r.returncode} -> {out.exists()}")
# nav open on dashboard
nav_actions = json.dumps(
[
{"action": "navigate", "url": f"{BASE}/dashboard"},
{"action": "wait_hydrate"},
{"action": "click", "selector": 'button[aria-label="Open navigation"], [data-tour=nav-mobile-toggle]'},
{"action": "wait", "ms": 800},
]
)
r = run(
[
"codehelper",
"browser",
"test",
f"{BASE}/dashboard",
"--device",
device,
"--format",
"png",
"--wait-hydrate",
"--session",
session,
"--actions",
nav_actions,
"-o",
str(OUT / f"13-nav-open-{device}.png"),
"--path",
str(ROOT),
]
)
print(f"nav-open {device} exit={r.returncode}")
# public login (no session)
for device in ("mobile", "tablet"):
run(
[
"codehelper",
"browser",
"test",
f"{BASE}/login",
"--device",
device,
"--format",
"png",
"--wait-hydrate",
"-o",
str(OUT / f"02-login-{device}.png"),
"--path",
str(ROOT),
]
)
return 0
if __name__ == "__main__":
raise SystemExit(main())
@@ -0,0 +1,9 @@
[
{"action": "wait_hydrate"},
{"action": "fill", "selector": "input[type=email],input[name=email],#email", "text": "demo@descrybe.local"},
{"action": "fill", "selector": "input[type=password],input[name=password],#password", "text": "DemoPass123!"},
{"action": "click", "selector": "button[type=submit]"},
{"action": "wait_nav"},
{"action": "wait_hydrate"},
{"action": "wait", "ms": 2000}
]
Binary file not shown.

After

Width:  |  Height:  |  Size: 116 KiB

@@ -0,0 +1,304 @@
{
"action_log": [
"step 1 storage_set descrybe-cookie-consent — ok (descrybe-cookie-consent)",
"step 2 navigate — FAILED: navigate requires text=url"
],
"actions_failed": true,
"console": [
{
"level": "debug",
"text": "[vite] connecting..."
},
{
"level": "debug",
"text": "[vite] connected."
}
],
"console_errors": [],
"debug_pack_dir": "C:\\Users\\Green Eclipse\\.codehelper\\browser\\debug-packs\\20260809T081043Z",
"debug_pack_json": "C:\\Users\\Green Eclipse\\.codehelper\\browser\\debug-packs\\20260809T081043Z\\report.json",
"device": "mobile",
"doc_status": 200,
"failed_requests": null,
"failure_pack": {
"failed": true,
"final_url": "http://localhost:28472/login",
"title": "Descrybe",
"doc_status": 200,
"device": "mobile",
"viewport": "390x844@2x",
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\probe-consent.png",
"report_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\probe-consent.report.json",
"pack_dir": "C:\\Users\\Green Eclipse\\.codehelper\\browser\\debug-packs\\20260809T081043Z",
"console_errors": [],
"page_errors": null,
"failed_requests": null,
"outline": [
{
"ref": "e1",
"selector": "#auth-shell \u003e div:nth-of-type(2) \u003e a",
"role": "link",
"name": "Skip to content"
},
{
"ref": "e2",
"selector": "a[aria-label=\"Descrybe home\"]",
"role": "link",
"name": "Descrybe home"
},
{
"ref": "e3",
"selector": "button[aria-label=\"Interface language: English\"]",
"role": "button",
"name": "Interface language: English",
"type": "button"
},
{
"ref": "e4",
"selector": "button[aria-label=\"Switch to dark theme\"]",
"role": "button",
"name": "Switch to dark theme",
"type": "button"
},
{
"ref": "e5",
"selector": "header \u003e div \u003e div \u003e div \u003e a",
"role": "link",
"name": "Demo Book a Demo"
},
{
"ref": "e6",
"selector": "#email",
"role": "textbox",
"name": "Email",
"type": "email"
},
{
"ref": "e7",
"selector": "#password",
"role": "textbox",
"name": "Password",
"type": "password"
},
{
"ref": "e8",
"selector": "div \u003e div \u003e div:nth-of-type(2) \u003e form \u003e button",
"role": "button",
"name": "Sign in",
"type": "submit"
},
{
"ref": "e9",
"selector": "div \u003e div \u003e div:nth-of-type(2) \u003e p:nth-of-type(1) \u003e a",
"role": "link",
"name": "Create company"
},
{
"ref": "e10",
"selector": "div \u003e div \u003e div:nth-of-type(2) \u003e p:nth-of-type(2) \u003e a",
"role": "link",
"name": "Accept invite"
},
{
"ref": "e11",
"selector": "div \u003e div \u003e div:nth-of-type(2) \u003e p:nth-of-type(3) \u003e a",
"role": "link",
"name": "View pricing"
},
{
"ref": "e12",
"selector": "footer \u003e div \u003e div \u003e nav \u003e a:nth-of-type(1)",
"role": "link",
"name": "Privacy Policy"
},
{
"ref": "e13",
"selector": "footer \u003e div \u003e div \u003e nav \u003e a:nth-of-type(2)",
"role": "link",
"name": "Cookie Policy"
},
{
"ref": "e14",
"selector": "footer \u003e div \u003e div \u003e nav \u003e button",
"role": "button",
"name": "Cookie settings",
"type": "button"
},
{
"ref": "e15",
"selector": "footer \u003e div \u003e div \u003e nav \u003e a:nth-of-type(3)",
"role": "link",
"name": "Terms of Service"
},
{
"ref": "e16",
"selector": "#cookie-consent-desc \u003e a",
"role": "link",
"name": "Read our Cookie Policy"
},
{
"ref": "e17",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(1)",
"role": "button",
"name": "Customize",
"type": "button"
},
{
"ref": "e18",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(2)",
"role": "button",
"name": "Reject non-essential",
"type": "button"
},
{
"ref": "e19",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(3)",
"role": "button",
"name": "Accept all",
"type": "button"
}
],
"snapshot": "link \"Skip to content\"\nbanner \"Descrybe Demo\"\nlink \"Descrybe home\"\nbutton \"Interface language: English\"\nbutton \"Switch to dark theme\"\nlink \"Demo\"\nmain \"Sign in Use your Descrybe email and password. Email Password\"\nheading \"Sign in\" [level=1]\nform \"Email Password Sign in\"\ntextbox \"Email\"\ntextbox \"Password\"\nbutton \"Sign in\"\nlink \"Create company\"\nlink \"Accept invite\"\nlink \"View pricing\"\ncontentinfo \"Descrybe © 2026 Descrybe. All rights reserved. Privacy Polic\"\nnavigation \"Legal\"\nlink \"Privacy Policy\"\nlink \"Cookie Policy\"\nbutton \"Cookie settings\"\nlink \"Terms of Service\"\ndialog \"Cookies and analytics We use necessary cookies to run Descry\" [testid=cookie-consent-banner]\nheading \"Cookies and analytics\" [level=2]\nlink \"Read our Cookie Policy\"\nbutton \"Customize\"\nbutton \"Reject non-essential\"\nbutton \"Accept all\"",
"action_log": [
"step 1 storage_set descrybe-cookie-consent — ok (descrybe-cookie-consent)",
"step 2 navigate — FAILED: navigate requires text=url"
],
"failure_shot": true,
"generated_at": "2026-08-09T08:10:43Z"
},
"final_url": "http://localhost:28472/login",
"format": "png",
"generated_at": "2026-08-09T08:10:43Z",
"load_ms": 1322,
"outline": [
{
"ref": "e1",
"selector": "#auth-shell \u003e div:nth-of-type(2) \u003e a",
"role": "link",
"name": "Skip to content"
},
{
"ref": "e2",
"selector": "a[aria-label=\"Descrybe home\"]",
"role": "link",
"name": "Descrybe home"
},
{
"ref": "e3",
"selector": "button[aria-label=\"Interface language: English\"]",
"role": "button",
"name": "Interface language: English",
"type": "button"
},
{
"ref": "e4",
"selector": "button[aria-label=\"Switch to dark theme\"]",
"role": "button",
"name": "Switch to dark theme",
"type": "button"
},
{
"ref": "e5",
"selector": "header \u003e div \u003e div \u003e div \u003e a",
"role": "link",
"name": "Demo Book a Demo"
},
{
"ref": "e6",
"selector": "#email",
"role": "textbox",
"name": "Email",
"type": "email"
},
{
"ref": "e7",
"selector": "#password",
"role": "textbox",
"name": "Password",
"type": "password"
},
{
"ref": "e8",
"selector": "div \u003e div \u003e div:nth-of-type(2) \u003e form \u003e button",
"role": "button",
"name": "Sign in",
"type": "submit"
},
{
"ref": "e9",
"selector": "div \u003e div \u003e div:nth-of-type(2) \u003e p:nth-of-type(1) \u003e a",
"role": "link",
"name": "Create company"
},
{
"ref": "e10",
"selector": "div \u003e div \u003e div:nth-of-type(2) \u003e p:nth-of-type(2) \u003e a",
"role": "link",
"name": "Accept invite"
},
{
"ref": "e11",
"selector": "div \u003e div \u003e div:nth-of-type(2) \u003e p:nth-of-type(3) \u003e a",
"role": "link",
"name": "View pricing"
},
{
"ref": "e12",
"selector": "footer \u003e div \u003e div \u003e nav \u003e a:nth-of-type(1)",
"role": "link",
"name": "Privacy Policy"
},
{
"ref": "e13",
"selector": "footer \u003e div \u003e div \u003e nav \u003e a:nth-of-type(2)",
"role": "link",
"name": "Cookie Policy"
},
{
"ref": "e14",
"selector": "footer \u003e div \u003e div \u003e nav \u003e button",
"role": "button",
"name": "Cookie settings",
"type": "button"
},
{
"ref": "e15",
"selector": "footer \u003e div \u003e div \u003e nav \u003e a:nth-of-type(3)",
"role": "link",
"name": "Terms of Service"
},
{
"ref": "e16",
"selector": "#cookie-consent-desc \u003e a",
"role": "link",
"name": "Read our Cookie Policy"
},
{
"ref": "e17",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(1)",
"role": "button",
"name": "Customize",
"type": "button"
},
{
"ref": "e18",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(2)",
"role": "button",
"name": "Reject non-essential",
"type": "button"
},
{
"ref": "e19",
"selector": "div \u003e div:nth-of-type(2) \u003e div \u003e div:nth-of-type(2) \u003e button:nth-of-type(3)",
"role": "button",
"name": "Accept all",
"type": "button"
}
],
"page_errors": null,
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\probe-consent.png",
"snapshot": "link \"Skip to content\"\nbanner \"Descrybe Demo\"\nlink \"Descrybe home\"\nbutton \"Interface language: English\"\nbutton \"Switch to dark theme\"\nlink \"Demo\"\nmain \"Sign in Use your Descrybe email and password. Email Password\"\nheading \"Sign in\" [level=1]\nform \"Email Password Sign in\"\ntextbox \"Email\"\ntextbox \"Password\"\nbutton \"Sign in\"\nlink \"Create company\"\nlink \"Accept invite\"\nlink \"View pricing\"\ncontentinfo \"Descrybe © 2026 Descrybe. All rights reserved. Privacy Polic\"\nnavigation \"Legal\"\nlink \"Privacy Policy\"\nlink \"Cookie Policy\"\nbutton \"Cookie settings\"\nlink \"Terms of Service\"\ndialog \"Cookies and analytics We use necessary cookies to run Descry\" [testid=cookie-consent-banner]\nheading \"Cookies and analytics\" [level=2]\nlink \"Read our Cookie Policy\"\nbutton \"Customize\"\nbutton \"Reject non-essential\"\nbutton \"Accept all\"",
"title": "Descrybe",
"trace": null,
"viewport": "390x844@2x"
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 111 KiB

@@ -0,0 +1,86 @@
{
"action_log": [
"step 1 wait_hydrate — ok",
"step 2 storage_set descrybe-cookie-consent — ok (descrybe-cookie-consent)",
"step 3 navigate http://localhost:28472/login — ok (http://localhost:28472/login)",
"step 4 wait_hydrate — ok",
"step 5 fill \"#email,input[type=email]\"=\"demo@descrybe.local\" — ok",
"step 6 fill \"#password,input[type=password]\"=\"DemoPass123!\" — ok",
"step 7 click button[type=submit] — ok",
"step 8 wait_nav — ok (http://localhost:28472/login)",
"step 9 wait_hydrate — ok",
"step 10 wait 1500ms — ok"
],
"actions_failed": false,
"console": [
{
"level": "debug",
"text": "[vite] connecting..."
},
{
"level": "debug",
"text": "[vite] connected."
},
{
"level": "debug",
"text": "[vite] connecting..."
},
{
"level": "debug",
"text": "[vite] connected."
}
],
"console_errors": [],
"debug_pack_dir": "",
"debug_pack_json": "",
"device": "mobile",
"doc_status": 200,
"failed_requests": [
{
"url": "http://localhost:28471/api/auth/me",
"status": 401
}
],
"failure_pack": {
"failed": false,
"final_url": "http://localhost:28472/dashboard",
"title": "Descrybe",
"doc_status": 200,
"device": "mobile",
"viewport": "390x844@2x",
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\r00-logged-in-mobile.png",
"report_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\r00-logged-in-mobile.report.json",
"console_errors": [],
"page_errors": null,
"failed_requests": [
{
"url": "http://localhost:28471/api/auth/me",
"status": 401
}
],
"action_log": [
"step 1 wait_hydrate — ok",
"step 2 storage_set descrybe-cookie-consent — ok (descrybe-cookie-consent)",
"step 3 navigate http://localhost:28472/login — ok (http://localhost:28472/login)",
"step 4 wait_hydrate — ok",
"step 5 fill \"#email,input[type=email]\"=\"demo@descrybe.local\" — ok",
"step 6 fill \"#password,input[type=password]\"=\"DemoPass123!\" — ok",
"step 7 click button[type=submit] — ok",
"step 8 wait_nav — ok (http://localhost:28472/login)",
"step 9 wait_hydrate — ok",
"step 10 wait 1500ms — ok"
],
"generated_at": "2026-08-09T08:11:21Z"
},
"final_url": "http://localhost:28472/dashboard",
"format": "png",
"generated_at": "2026-08-09T08:11:21Z",
"load_ms": 1752,
"outline": null,
"page_errors": null,
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\r00-logged-in-mobile.png",
"snapshot": "",
"title": "Descrybe",
"trace": null,
"viewport": "390x844@2x"
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 178 KiB

@@ -0,0 +1,86 @@
{
"action_log": [
"step 1 wait_hydrate — ok",
"step 2 storage_set descrybe-cookie-consent — ok (descrybe-cookie-consent)",
"step 3 navigate http://localhost:28472/login — ok (http://localhost:28472/login)",
"step 4 wait_hydrate — ok",
"step 5 fill \"#email,input[type=email]\"=\"demo@descrybe.local\" — ok",
"step 6 fill \"#password,input[type=password]\"=\"DemoPass123!\" — ok",
"step 7 click button[type=submit] — ok",
"step 8 wait_nav — ok (http://localhost:28472/login)",
"step 9 wait_hydrate — ok",
"step 10 wait 1500ms — ok"
],
"actions_failed": false,
"console": [
{
"level": "debug",
"text": "[vite] connecting..."
},
{
"level": "debug",
"text": "[vite] connected."
},
{
"level": "debug",
"text": "[vite] connecting..."
},
{
"level": "debug",
"text": "[vite] connected."
}
],
"console_errors": [],
"debug_pack_dir": "",
"debug_pack_json": "",
"device": "tablet",
"doc_status": 200,
"failed_requests": [
{
"url": "http://localhost:28471/api/auth/me",
"status": 401
}
],
"failure_pack": {
"failed": false,
"final_url": "http://localhost:28472/dashboard",
"title": "Descrybe",
"doc_status": 200,
"device": "tablet",
"viewport": "768x1024@2x",
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\r00-logged-in-tablet.png",
"report_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\r00-logged-in-tablet.report.json",
"console_errors": [],
"page_errors": null,
"failed_requests": [
{
"url": "http://localhost:28471/api/auth/me",
"status": 401
}
],
"action_log": [
"step 1 wait_hydrate — ok",
"step 2 storage_set descrybe-cookie-consent — ok (descrybe-cookie-consent)",
"step 3 navigate http://localhost:28472/login — ok (http://localhost:28472/login)",
"step 4 wait_hydrate — ok",
"step 5 fill \"#email,input[type=email]\"=\"demo@descrybe.local\" — ok",
"step 6 fill \"#password,input[type=password]\"=\"DemoPass123!\" — ok",
"step 7 click button[type=submit] — ok",
"step 8 wait_nav — ok (http://localhost:28472/login)",
"step 9 wait_hydrate — ok",
"step 10 wait 1500ms — ok"
],
"generated_at": "2026-08-09T08:15:39Z"
},
"final_url": "http://localhost:28472/dashboard",
"format": "png",
"generated_at": "2026-08-09T08:15:39Z",
"load_ms": 6075,
"outline": null,
"page_errors": null,
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\r00-logged-in-tablet.png",
"snapshot": "",
"title": "Descrybe",
"trace": null,
"viewport": "768x1024@2x"
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 111 KiB

@@ -0,0 +1,86 @@
{
"action_log": [
"step 1 wait_hydrate — ok",
"step 2 storage_set descrybe-cookie-consent — ok (descrybe-cookie-consent)",
"step 3 navigate http://localhost:28472/login — ok (http://localhost:28472/login)",
"step 4 wait_hydrate — ok",
"step 5 fill \"#email,input[type=email]\"=\"demo@descrybe.local\" — ok",
"step 6 fill \"#password,input[type=password]\"=\"DemoPass123!\" — ok",
"step 7 click button[type=submit] — ok",
"step 8 wait_nav — ok (http://localhost:28472/login)",
"step 9 wait_hydrate — ok",
"step 10 wait 1200ms — ok"
],
"actions_failed": false,
"console": [
{
"level": "debug",
"text": "[vite] connecting..."
},
{
"level": "debug",
"text": "[vite] connected."
},
{
"level": "debug",
"text": "[vite] connecting..."
},
{
"level": "debug",
"text": "[vite] connected."
}
],
"console_errors": [],
"debug_pack_dir": "",
"debug_pack_json": "",
"device": "mobile",
"doc_status": 200,
"failed_requests": [
{
"url": "http://localhost:28471/api/auth/me",
"status": 401
}
],
"failure_pack": {
"failed": false,
"final_url": "http://localhost:28472/dashboard",
"title": "Descrybe",
"doc_status": 200,
"device": "mobile",
"viewport": "390x844@2x",
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\r00-mobile.png",
"report_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\r00-mobile.report.json",
"console_errors": [],
"page_errors": null,
"failed_requests": [
{
"url": "http://localhost:28471/api/auth/me",
"status": 401
}
],
"action_log": [
"step 1 wait_hydrate — ok",
"step 2 storage_set descrybe-cookie-consent — ok (descrybe-cookie-consent)",
"step 3 navigate http://localhost:28472/login — ok (http://localhost:28472/login)",
"step 4 wait_hydrate — ok",
"step 5 fill \"#email,input[type=email]\"=\"demo@descrybe.local\" — ok",
"step 6 fill \"#password,input[type=password]\"=\"DemoPass123!\" — ok",
"step 7 click button[type=submit] — ok",
"step 8 wait_nav — ok (http://localhost:28472/login)",
"step 9 wait_hydrate — ok",
"step 10 wait 1200ms — ok"
],
"generated_at": "2026-08-09T08:13:06Z"
},
"final_url": "http://localhost:28472/dashboard",
"format": "png",
"generated_at": "2026-08-09T08:13:06Z",
"load_ms": 1486,
"outline": null,
"page_errors": null,
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\r00-mobile.png",
"snapshot": "",
"title": "Descrybe",
"trace": null,
"viewport": "390x844@2x"
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 82 KiB

@@ -0,0 +1,64 @@
{
"action_log": [
"step 1 storage_set descrybe-cookie-consent — ok (descrybe-cookie-consent)",
"step 2 navigate http://localhost:28472/login — ok (http://localhost:28472/login)",
"step 3 wait_hydrate — ok",
"step 4 wait 600ms — ok"
],
"actions_failed": false,
"console": [
{
"level": "debug",
"text": "[vite] connecting..."
},
{
"level": "debug",
"text": "[vite] connected."
},
{
"level": "debug",
"text": "[vite] connecting..."
},
{
"level": "debug",
"text": "[vite] connected."
}
],
"console_errors": [],
"debug_pack_dir": "",
"debug_pack_json": "",
"device": "mobile",
"doc_status": 200,
"failed_requests": null,
"failure_pack": {
"failed": false,
"final_url": "http://localhost:28472/login",
"title": "Descrybe",
"doc_status": 200,
"device": "mobile",
"viewport": "390x844@2x",
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\r02-login-mobile.png",
"report_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\r02-login-mobile.report.json",
"console_errors": [],
"page_errors": null,
"failed_requests": null,
"action_log": [
"step 1 storage_set descrybe-cookie-consent — ok (descrybe-cookie-consent)",
"step 2 navigate http://localhost:28472/login — ok (http://localhost:28472/login)",
"step 3 wait_hydrate — ok",
"step 4 wait 600ms — ok"
],
"generated_at": "2026-08-09T08:11:25Z"
},
"final_url": "http://localhost:28472/login",
"format": "png",
"generated_at": "2026-08-09T08:11:25Z",
"load_ms": 1406,
"outline": null,
"page_errors": null,
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\r02-login-mobile.png",
"snapshot": "",
"title": "Descrybe",
"trace": null,
"viewport": "390x844@2x"
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 145 KiB

@@ -0,0 +1,63 @@
{
"action_log": [
"step 1 navigate http://localhost:28472/dashboard — ok (http://localhost:28472/dashboard)",
"step 2 wait_hydrate — ok",
"step 3 wait 1800ms — ok"
],
"actions_failed": false,
"console": [
{
"level": "debug",
"text": "[vite] connecting..."
},
{
"level": "debug",
"text": "[vite] connected."
},
{
"level": "debug",
"text": "[vite] connecting..."
},
{
"level": "debug",
"text": "[vite] connected."
}
],
"console_errors": [],
"debug_pack_dir": "",
"debug_pack_json": "",
"device": "mobile",
"doc_status": 200,
"failed_requests": null,
"failure_pack": {
"failed": false,
"final_url": "http://localhost:28472/dashboard",
"title": "Descrybe",
"doc_status": 200,
"device": "mobile",
"viewport": "390x844@2x",
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\r03-dashboard-mobile.png",
"report_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\r03-dashboard-mobile.report.json",
"console_errors": [],
"page_errors": null,
"failed_requests": null,
"snapshot": "link \"Skip to content\"\nmain \"Platform Demo 1 PLATFORM DEMO Platform Demo Unlimited Start \"\nbanner \"Platform Demo 1\"\nbutton \"Open navigation\"\nbutton \"Switch user: Demo User · Platform Demo\"\nlink \"Support notifications, 1 unread\"\nbutton \"Sign out\"\nbanner \"PLATFORM DEMO Platform Demo Unlimited Start tutorial Open pr\"\nheading \"Platform Demo\" [level=1]\nbutton \"Start tutorial\"\nbutton \"Open products\"\nstatus \"Reconnect store after migration Store API credentials were n\" [testid=store-reconnect-banner]\nlink \"WooCommerce\" [testid=store-reconnect-link-woocommerce]\nlink \"Reconnect WooCommerce\" [testid=store-reconnect-cta-woocommerce]\nbutton \"Reconnect WooCommerce\"\nheading \"Catalog workflow\" [level=2]\nlink \"1. Feeds Connect import\"\nlink \"2. Products 5 in catalog\"\nlink \"3. Process 8 done\"\nlink \"4. Export Templates \u0026 download\"\nheading \"Overview\" [level=2]\nlink \"Products 5 8 processed · 0 unprocessed\"\nlink \"Categories 2 Catalog tree\"\nlink \"Attributes 1 Attribute library\"\nlink \"Feeds 0 Import sources\"\nlink \"Credits Unlimited Enterprise · Billing\"\nheading \"Recent activity\" [level=2]\nlink \"View all\"\nheading \"Quick links\" [level=2]\nlink \"Feeds Import and map\"\nlink \"Products Browse and process\"\nlink \"Jobs Monitor tasks\"\nlink \"Exports Templates \u0026 download\"\nheading \"WHAT'S NEW\" [level=3]\nheading \"User Experience Improvements\" [level=3]\nheading \"Key Features:\" [level=4]\ndialog \"Cookies and analytics We use necessary cookies to run Descry\" [testid=cookie-consent-banner]\nheading \"Cookies and analytics\" [level=2]\nlink \"Read our Cookie Policy\"\nbutton \"Customize\"\nbutton \"Reject non-essential\"\nbutton \"Accept all\"\nbutton \"Open system assistant\"",
"action_log": [
"step 1 navigate http://localhost:28472/dashboard — ok (http://localhost:28472/dashboard)",
"step 2 wait_hydrate — ok",
"step 3 wait 1800ms — ok"
],
"generated_at": "2026-08-09T08:11:32Z"
},
"final_url": "http://localhost:28472/dashboard",
"format": "png",
"generated_at": "2026-08-09T08:11:32Z",
"load_ms": 2015,
"outline": null,
"page_errors": null,
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\r03-dashboard-mobile.png",
"snapshot": "link \"Skip to content\"\nmain \"Platform Demo 1 PLATFORM DEMO Platform Demo Unlimited Start \"\nbanner \"Platform Demo 1\"\nbutton \"Open navigation\"\nbutton \"Switch user: Demo User · Platform Demo\"\nlink \"Support notifications, 1 unread\"\nbutton \"Sign out\"\nbanner \"PLATFORM DEMO Platform Demo Unlimited Start tutorial Open pr\"\nheading \"Platform Demo\" [level=1]\nbutton \"Start tutorial\"\nbutton \"Open products\"\nstatus \"Reconnect store after migration Store API credentials were n\" [testid=store-reconnect-banner]\nlink \"WooCommerce\" [testid=store-reconnect-link-woocommerce]\nlink \"Reconnect WooCommerce\" [testid=store-reconnect-cta-woocommerce]\nbutton \"Reconnect WooCommerce\"\nheading \"Catalog workflow\" [level=2]\nlink \"1. Feeds Connect import\"\nlink \"2. Products 5 in catalog\"\nlink \"3. Process 8 done\"\nlink \"4. Export Templates \u0026 download\"\nheading \"Overview\" [level=2]\nlink \"Products 5 8 processed · 0 unprocessed\"\nlink \"Categories 2 Catalog tree\"\nlink \"Attributes 1 Attribute library\"\nlink \"Feeds 0 Import sources\"\nlink \"Credits Unlimited Enterprise · Billing\"\nheading \"Recent activity\" [level=2]\nlink \"View all\"\nheading \"Quick links\" [level=2]\nlink \"Feeds Import and map\"\nlink \"Products Browse and process\"\nlink \"Jobs Monitor tasks\"\nlink \"Exports Templates \u0026 download\"\nheading \"WHAT'S NEW\" [level=3]\nheading \"User Experience Improvements\" [level=3]\nheading \"Key Features:\" [level=4]\ndialog \"Cookies and analytics We use necessary cookies to run Descry\" [testid=cookie-consent-banner]\nheading \"Cookies and analytics\" [level=2]\nlink \"Read our Cookie Policy\"\nbutton \"Customize\"\nbutton \"Reject non-essential\"\nbutton \"Accept all\"\nbutton \"Open system assistant\"",
"title": "Descrybe",
"trace": null,
"viewport": "390x844@2x"
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 127 KiB

@@ -0,0 +1,63 @@
{
"action_log": [
"step 1 navigate http://localhost:28472/settings — ok (http://localhost:28472/settings)",
"step 2 wait_hydrate — ok",
"step 3 wait 1800ms — ok"
],
"actions_failed": false,
"console": [
{
"level": "debug",
"text": "[vite] connecting..."
},
{
"level": "debug",
"text": "[vite] connected."
},
{
"level": "debug",
"text": "[vite] connecting..."
},
{
"level": "debug",
"text": "[vite] connected."
}
],
"console_errors": [],
"debug_pack_dir": "",
"debug_pack_json": "",
"device": "mobile",
"doc_status": 200,
"failed_requests": null,
"failure_pack": {
"failed": false,
"final_url": "http://localhost:28472/settings?tab=profile",
"title": "Descrybe",
"doc_status": 200,
"device": "mobile",
"viewport": "390x844@2x",
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\r04-settings-mobile.png",
"report_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\r04-settings-mobile.report.json",
"console_errors": [],
"page_errors": null,
"failed_requests": null,
"snapshot": "link \"Skip to content\"\nmain \"Platform Demo 1 Settings Account, company, API keys, and tea\"\nbanner \"Platform Demo 1\"\nbutton \"Open navigation\"\nbutton \"Switch user: Demo User · Platform Demo\"\nlink \"Support notifications, 1 unread\"\nbutton \"Sign out\"\nbanner \"Settings Account, company, API keys, and team.\"\nheading \"Settings\" [level=1]\ntab \"Profile\"\ntab \"Company\"\ntab \"Alerts\"\ntab \"API keys\"\ntab \"Team\"\nheading \"Profile\" [level=2]\nbutton \"Save changes\"\nheading \"Personal Information\" [level=3]\ntextbox \"First Name\"\ntextbox \"Last Name\"\ntextbox \"Email\"\ncombobox \"Dashboard language\"\ndialog \"Cookies and analytics We use necessary cookies to run Descry\" [testid=cookie-consent-banner]\nheading \"Cookies and analytics\" [level=2]\nlink \"Read our Cookie Policy\"\nbutton \"Customize\"\nbutton \"Reject non-essential\"\nbutton \"Accept all\"\nbutton \"Open system assistant\"",
"action_log": [
"step 1 navigate http://localhost:28472/settings — ok (http://localhost:28472/settings)",
"step 2 wait_hydrate — ok",
"step 3 wait 1800ms — ok"
],
"generated_at": "2026-08-09T08:11:38Z"
},
"final_url": "http://localhost:28472/settings?tab=profile",
"format": "png",
"generated_at": "2026-08-09T08:11:38Z",
"load_ms": 1589,
"outline": null,
"page_errors": null,
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\r04-settings-mobile.png",
"snapshot": "link \"Skip to content\"\nmain \"Platform Demo 1 Settings Account, company, API keys, and tea\"\nbanner \"Platform Demo 1\"\nbutton \"Open navigation\"\nbutton \"Switch user: Demo User · Platform Demo\"\nlink \"Support notifications, 1 unread\"\nbutton \"Sign out\"\nbanner \"Settings Account, company, API keys, and team.\"\nheading \"Settings\" [level=1]\ntab \"Profile\"\ntab \"Company\"\ntab \"Alerts\"\ntab \"API keys\"\ntab \"Team\"\nheading \"Profile\" [level=2]\nbutton \"Save changes\"\nheading \"Personal Information\" [level=3]\ntextbox \"First Name\"\ntextbox \"Last Name\"\ntextbox \"Email\"\ncombobox \"Dashboard language\"\ndialog \"Cookies and analytics We use necessary cookies to run Descry\" [testid=cookie-consent-banner]\nheading \"Cookies and analytics\" [level=2]\nlink \"Read our Cookie Policy\"\nbutton \"Customize\"\nbutton \"Reject non-essential\"\nbutton \"Accept all\"\nbutton \"Open system assistant\"",
"title": "Descrybe",
"trace": null,
"viewport": "390x844@2x"
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 138 KiB

@@ -0,0 +1,63 @@
{
"action_log": [
"step 1 navigate http://localhost:28472/billing — ok (http://localhost:28472/billing)",
"step 2 wait_hydrate — ok",
"step 3 wait 1800ms — ok"
],
"actions_failed": false,
"console": [
{
"level": "debug",
"text": "[vite] connecting..."
},
{
"level": "debug",
"text": "[vite] connected."
},
{
"level": "debug",
"text": "[vite] connecting..."
},
{
"level": "debug",
"text": "[vite] connected."
}
],
"console_errors": [],
"debug_pack_dir": "",
"debug_pack_json": "",
"device": "mobile",
"doc_status": 200,
"failed_requests": null,
"failure_pack": {
"failed": false,
"final_url": "http://localhost:28472/billing",
"title": "Descrybe",
"doc_status": 200,
"device": "mobile",
"viewport": "390x844@2x",
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\r05-billing-mobile.png",
"report_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\r05-billing-mobile.report.json",
"console_errors": [],
"page_errors": null,
"failed_requests": null,
"snapshot": "link \"Skip to content\"\nmain \"Platform Demo 1 Usage \u0026 Billing Platform Demo · Unlimited pr\"\nbanner \"Platform Demo 1\"\nbutton \"Open navigation\"\nbutton \"Switch user: Demo User · Platform Demo\"\nlink \"Support notifications, 1 unread\"\nbutton \"Sign out\"\nheading \"Usage \u0026 Billing\" [level=1]\nlink \"Compare plans\"\nbutton \"Manage payment\"\nbutton \"Add credits\"\nheading \"Current plan\" [level=3]\nheading \"Credits remaining\" [level=3]\nheading \"Usage\" [level=2]\ncombobox \"Last 7 days Last 30 days Current cycle All time\"\nheading \"Products by day\" [level=3]\nlink \"Public pricing\"\nlink \"Manage plan on Plans\"\ndialog \"Cookies and analytics We use necessary cookies to run Descry\" [testid=cookie-consent-banner]\nheading \"Cookies and analytics\" [level=2]\nlink \"Read our Cookie Policy\"\nbutton \"Customize\"\nbutton \"Reject non-essential\"\nbutton \"Accept all\"\nbutton \"Open system assistant\"",
"action_log": [
"step 1 navigate http://localhost:28472/billing — ok (http://localhost:28472/billing)",
"step 2 wait_hydrate — ok",
"step 3 wait 1800ms — ok"
],
"generated_at": "2026-08-09T08:11:45Z"
},
"final_url": "http://localhost:28472/billing",
"format": "png",
"generated_at": "2026-08-09T08:11:45Z",
"load_ms": 2130,
"outline": null,
"page_errors": null,
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\r05-billing-mobile.png",
"snapshot": "link \"Skip to content\"\nmain \"Platform Demo 1 Usage \u0026 Billing Platform Demo · Unlimited pr\"\nbanner \"Platform Demo 1\"\nbutton \"Open navigation\"\nbutton \"Switch user: Demo User · Platform Demo\"\nlink \"Support notifications, 1 unread\"\nbutton \"Sign out\"\nheading \"Usage \u0026 Billing\" [level=1]\nlink \"Compare plans\"\nbutton \"Manage payment\"\nbutton \"Add credits\"\nheading \"Current plan\" [level=3]\nheading \"Credits remaining\" [level=3]\nheading \"Usage\" [level=2]\ncombobox \"Last 7 days Last 30 days Current cycle All time\"\nheading \"Products by day\" [level=3]\nlink \"Public pricing\"\nlink \"Manage plan on Plans\"\ndialog \"Cookies and analytics We use necessary cookies to run Descry\" [testid=cookie-consent-banner]\nheading \"Cookies and analytics\" [level=2]\nlink \"Read our Cookie Policy\"\nbutton \"Customize\"\nbutton \"Reject non-essential\"\nbutton \"Accept all\"\nbutton \"Open system assistant\"",
"title": "Descrybe",
"trace": null,
"viewport": "390x844@2x"
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 117 KiB

@@ -0,0 +1,63 @@
{
"action_log": [
"step 1 navigate http://localhost:28472/support — ok (http://localhost:28472/support)",
"step 2 wait_hydrate — ok",
"step 3 wait 1800ms — ok"
],
"actions_failed": false,
"console": [
{
"level": "debug",
"text": "[vite] connecting..."
},
{
"level": "debug",
"text": "[vite] connected."
},
{
"level": "debug",
"text": "[vite] connecting..."
},
{
"level": "debug",
"text": "[vite] connected."
}
],
"console_errors": [],
"debug_pack_dir": "",
"debug_pack_json": "",
"device": "mobile",
"doc_status": 200,
"failed_requests": null,
"failure_pack": {
"failed": false,
"final_url": "http://localhost:28472/support",
"title": "Descrybe",
"doc_status": 200,
"device": "mobile",
"viewport": "390x844@2x",
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\r06-support-mobile.png",
"report_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\r06-support-mobile.report.json",
"console_errors": [],
"page_errors": null,
"failed_requests": null,
"snapshot": "link \"Skip to content\"\nmain \"Platform Demo 1 Support Center Open a ticket for billing, bu\"\nbanner \"Platform Demo 1\"\nbutton \"Open navigation\"\nbutton \"Switch user: Demo User · Platform Demo\"\nlink \"Support notifications, 1 unread\"\nbutton \"Sign out\"\nbanner \"Support Center Open a ticket for billing, bugs, or account h\"\nheading \"Support Center\" [level=1]\nbutton \"Refresh\"\nlink \"New ticket\"\nbutton \"New ticket\"\nheading \"Your tickets\" [level=3]\nbutton \"All\"\nbutton \"Open\"\nbutton \"Pending\"\nbutton \"Resolved\"\nbutton \"Closed\"\nlink \"Open ticket API matrix smoke billing\"\ndialog \"Cookies and analytics We use necessary cookies to run Descry\" [testid=cookie-consent-banner]\nheading \"Cookies and analytics\" [level=2]\nlink \"Read our Cookie Policy\"\nbutton \"Customize\"\nbutton \"Reject non-essential\"\nbutton \"Accept all\"\nbutton \"Open system assistant\"",
"action_log": [
"step 1 navigate http://localhost:28472/support — ok (http://localhost:28472/support)",
"step 2 wait_hydrate — ok",
"step 3 wait 1800ms — ok"
],
"generated_at": "2026-08-09T08:11:52Z"
},
"final_url": "http://localhost:28472/support",
"format": "png",
"generated_at": "2026-08-09T08:11:52Z",
"load_ms": 1586,
"outline": null,
"page_errors": null,
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\r06-support-mobile.png",
"snapshot": "link \"Skip to content\"\nmain \"Platform Demo 1 Support Center Open a ticket for billing, bu\"\nbanner \"Platform Demo 1\"\nbutton \"Open navigation\"\nbutton \"Switch user: Demo User · Platform Demo\"\nlink \"Support notifications, 1 unread\"\nbutton \"Sign out\"\nbanner \"Support Center Open a ticket for billing, bugs, or account h\"\nheading \"Support Center\" [level=1]\nbutton \"Refresh\"\nlink \"New ticket\"\nbutton \"New ticket\"\nheading \"Your tickets\" [level=3]\nbutton \"All\"\nbutton \"Open\"\nbutton \"Pending\"\nbutton \"Resolved\"\nbutton \"Closed\"\nlink \"Open ticket API matrix smoke billing\"\ndialog \"Cookies and analytics We use necessary cookies to run Descry\" [testid=cookie-consent-banner]\nheading \"Cookies and analytics\" [level=2]\nlink \"Read our Cookie Policy\"\nbutton \"Customize\"\nbutton \"Reject non-essential\"\nbutton \"Accept all\"\nbutton \"Open system assistant\"",
"title": "Descrybe",
"trace": null,
"viewport": "390x844@2x"
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 130 KiB

@@ -0,0 +1,63 @@
{
"action_log": [
"step 1 navigate http://localhost:28472/support/new — ok (http://localhost:28472/support/new)",
"step 2 wait_hydrate — ok",
"step 3 wait 1800ms — ok"
],
"actions_failed": false,
"console": [
{
"level": "debug",
"text": "[vite] connecting..."
},
{
"level": "debug",
"text": "[vite] connected."
},
{
"level": "debug",
"text": "[vite] connecting..."
},
{
"level": "debug",
"text": "[vite] connected."
}
],
"console_errors": [],
"debug_pack_dir": "",
"debug_pack_json": "",
"device": "mobile",
"doc_status": 200,
"failed_requests": null,
"failure_pack": {
"failed": false,
"final_url": "http://localhost:28472/support/new",
"title": "Descrybe",
"doc_status": 200,
"device": "mobile",
"viewport": "390x844@2x",
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\r07-support-new-mobile.png",
"report_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\r07-support-new-mobile.report.json",
"console_errors": [],
"page_errors": null,
"failed_requests": null,
"snapshot": "link \"Skip to content\"\nmain \"Platform Demo 1 New support ticket Tell us what you need hel\"\nbanner \"Platform Demo 1\"\nbutton \"Open navigation\"\nbutton \"Switch user: Demo User · Platform Demo\"\nlink \"Support notifications, 1 unread\"\nbutton \"Sign out\"\nbanner \"New support ticket Tell us what you need help with. Include \"\nheading \"New support ticket\" [level=1]\nlink \"Back to tickets\"\nbutton \"Back to tickets\"\nform \"Ticket details Status starts as open. You may get an automat\" [testid=support-create-form]\nheading \"Ticket details\" [level=3]\ntextbox \"Subject\"\ncombobox \"Category\"\ncombobox \"Priority\"\ntextbox \"Related SKU\"\ntextbox \"Tags\"\ntextbox \"Message\"\nbutton \"Create ticket\"\nlink \"Cancel\"\nbutton \"Cancel\"\ndialog \"Cookies and analytics We use necessary cookies to run Descry\" [testid=cookie-consent-banner]\nheading \"Cookies and analytics\" [level=2]\nlink \"Read our Cookie Policy\"\nbutton \"Customize\"\nbutton \"Reject non-essential\"\nbutton \"Accept all\"\nbutton \"Open system assistant\"",
"action_log": [
"step 1 navigate http://localhost:28472/support/new — ok (http://localhost:28472/support/new)",
"step 2 wait_hydrate — ok",
"step 3 wait 1800ms — ok"
],
"generated_at": "2026-08-09T08:11:58Z"
},
"final_url": "http://localhost:28472/support/new",
"format": "png",
"generated_at": "2026-08-09T08:11:58Z",
"load_ms": 1366,
"outline": null,
"page_errors": null,
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\r07-support-new-mobile.png",
"snapshot": "link \"Skip to content\"\nmain \"Platform Demo 1 New support ticket Tell us what you need hel\"\nbanner \"Platform Demo 1\"\nbutton \"Open navigation\"\nbutton \"Switch user: Demo User · Platform Demo\"\nlink \"Support notifications, 1 unread\"\nbutton \"Sign out\"\nbanner \"New support ticket Tell us what you need help with. Include \"\nheading \"New support ticket\" [level=1]\nlink \"Back to tickets\"\nbutton \"Back to tickets\"\nform \"Ticket details Status starts as open. You may get an automat\" [testid=support-create-form]\nheading \"Ticket details\" [level=3]\ntextbox \"Subject\"\ncombobox \"Category\"\ncombobox \"Priority\"\ntextbox \"Related SKU\"\ntextbox \"Tags\"\ntextbox \"Message\"\nbutton \"Create ticket\"\nlink \"Cancel\"\nbutton \"Cancel\"\ndialog \"Cookies and analytics We use necessary cookies to run Descry\" [testid=cookie-consent-banner]\nheading \"Cookies and analytics\" [level=2]\nlink \"Read our Cookie Policy\"\nbutton \"Customize\"\nbutton \"Reject non-essential\"\nbutton \"Accept all\"\nbutton \"Open system assistant\"",
"title": "Descrybe",
"trace": null,
"viewport": "390x844@2x"
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 130 KiB

@@ -0,0 +1,67 @@
{
"action_log": [
"step 1 navigate http://localhost:28472/dashboard — ok (http://localhost:28472/dashboard)",
"step 2 wait_hydrate — ok",
"step 3 click [data-tour=nav-mobile-toggle],button[aria-label=\"Open navigation\"] — ok",
"step 4 wait 800ms — ok",
"step 5 assert \"#app-sidebar\" exists — ok"
],
"actions_failed": false,
"console": [
{
"level": "debug",
"text": "[vite] connecting..."
},
{
"level": "debug",
"text": "[vite] connected."
},
{
"level": "debug",
"text": "[vite] connecting..."
},
{
"level": "debug",
"text": "[vite] connected."
}
],
"console_errors": [],
"debug_pack_dir": "",
"debug_pack_json": "",
"device": "mobile",
"doc_status": 200,
"failed_requests": null,
"failure_pack": {
"failed": false,
"final_url": "http://localhost:28472/dashboard",
"title": "Descrybe",
"doc_status": 200,
"device": "mobile",
"viewport": "390x844@2x",
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\r13-nav-open-mobile.png",
"report_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\r13-nav-open-mobile.report.json",
"console_errors": [],
"page_errors": null,
"failed_requests": null,
"snapshot": "link \"Skip to content\"\nbutton \"Close navigation\"\nlink \"Descrybe home\"\nbutton \"Open command palette\"\nbutton \"Close menu\"\nnavigation \"Main navigation\"\nbutton \"OVERVIEW \"\nlink \"Dashboard\"\nbutton \"CATALOG \"\nlink \"Products\"\nlink \"Categories\"\nlink \"Attributes\"\nlink \"Fields\"\nbutton \"FEEDS \"\nlink \"Feeds\"\nlink \"Exports\"\nbutton \"STORES \"\nlink \"Stores\"\nbutton \"PROCESSING \"\nlink \"Jobs\"\nbutton \"ACCOUNT \"\nlink \"Billing\"\nlink \"Settings\"\nlink \"Support\"\nbutton \"PLATFORM \"\nlink \"Admin\"\nbutton \"Interface language: English\"\nbutton \"Switch to dark theme\"\nmain \"Platform Demo 1 PLATFORM DEMO Platform Demo Unlimited Start \"\nbanner \"Platform Demo 1\"\nbutton \"Switch user: Demo User · Platform Demo\"\nlink \"Support notifications, 1 unread\"\nbutton \"Sign out\"\nbanner \"PLATFORM DEMO Platform Demo Unlimited Start tutorial Open pr\"\nheading \"Platform Demo\" [level=1]\nbutton \"Start tutorial\"\nbutton \"Open products\"\nstatus \"Reconnect store after migration Store API credentials were n\" [testid=store-reconnect-banner]\nlink \"WooCommerce\" [testid=store-reconnect-link-woocommerce]\nlink \"Reconnect WooCommerce\" [testid=store-reconnect-cta-woocommerce]\nbutton \"Reconnect WooCommerce\"\nheading \"Catalog workflow\" [level=2]\nlink \"1. Feeds Connect import\"\nlink \"2. Products 5 in catalog\"\nlink \"3. Process 8 done\"\nlink \"4. Export Templates \u0026 download\"\nheading \"Overview\" [level=2]\nlink \"Products 5 8 processed · 0 unprocessed\"\nlink \"Categories 2 Catalog tree\"\nlink \"Attributes 1 Attribute library\"\nlink \"Feeds 0 Import sources\"\nlink \"Credits Unlimited Enterprise · Billing\"\nheading \"Recent activity\" [level=2]\nlink \"View all\"\nheading \"Quick links\" [level=2]\nlink \"Feeds Import and map\"\nlink \"Products Browse and process\"\nlink \"Jobs Monitor tasks\"\nlink \"Exports Templates \u0026 download\"\nheading \"WHAT'S NEW\" [level=3]\nheading \"User Experience Improvements\" [level=3]\nheading \"Key Features:\" [level=4]\ndialog \"Cookies and analytics We use necessary cookies to run Descry\" [testid=cookie-consent-banner]\nheading \"Cookies and analytics\" [level=2]\nlink \"Read our Cookie Policy\"\nbutton \"Customize\"\nbutton \"Reject non-essential\"\nbutton \"Accept all\"\nbutton \"Open system assistant\"",
"action_log": [
"step 1 navigate http://localhost:28472/dashboard — ok (http://localhost:28472/dashboard)",
"step 2 wait_hydrate — ok",
"step 3 click [data-tour=nav-mobile-toggle],button[aria-label=\"Open navigation\"] — ok",
"step 4 wait 800ms — ok",
"step 5 assert \"#app-sidebar\" exists — ok"
],
"generated_at": "2026-08-09T08:15:08Z"
},
"final_url": "http://localhost:28472/dashboard",
"format": "png",
"generated_at": "2026-08-09T08:15:08Z",
"load_ms": 3478,
"outline": null,
"page_errors": null,
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\r13-nav-open-mobile.png",
"snapshot": "link \"Skip to content\"\nbutton \"Close navigation\"\nlink \"Descrybe home\"\nbutton \"Open command palette\"\nbutton \"Close menu\"\nnavigation \"Main navigation\"\nbutton \"OVERVIEW \"\nlink \"Dashboard\"\nbutton \"CATALOG \"\nlink \"Products\"\nlink \"Categories\"\nlink \"Attributes\"\nlink \"Fields\"\nbutton \"FEEDS \"\nlink \"Feeds\"\nlink \"Exports\"\nbutton \"STORES \"\nlink \"Stores\"\nbutton \"PROCESSING \"\nlink \"Jobs\"\nbutton \"ACCOUNT \"\nlink \"Billing\"\nlink \"Settings\"\nlink \"Support\"\nbutton \"PLATFORM \"\nlink \"Admin\"\nbutton \"Interface language: English\"\nbutton \"Switch to dark theme\"\nmain \"Platform Demo 1 PLATFORM DEMO Platform Demo Unlimited Start \"\nbanner \"Platform Demo 1\"\nbutton \"Switch user: Demo User · Platform Demo\"\nlink \"Support notifications, 1 unread\"\nbutton \"Sign out\"\nbanner \"PLATFORM DEMO Platform Demo Unlimited Start tutorial Open pr\"\nheading \"Platform Demo\" [level=1]\nbutton \"Start tutorial\"\nbutton \"Open products\"\nstatus \"Reconnect store after migration Store API credentials were n\" [testid=store-reconnect-banner]\nlink \"WooCommerce\" [testid=store-reconnect-link-woocommerce]\nlink \"Reconnect WooCommerce\" [testid=store-reconnect-cta-woocommerce]\nbutton \"Reconnect WooCommerce\"\nheading \"Catalog workflow\" [level=2]\nlink \"1. Feeds Connect import\"\nlink \"2. Products 5 in catalog\"\nlink \"3. Process 8 done\"\nlink \"4. Export Templates \u0026 download\"\nheading \"Overview\" [level=2]\nlink \"Products 5 8 processed · 0 unprocessed\"\nlink \"Categories 2 Catalog tree\"\nlink \"Attributes 1 Attribute library\"\nlink \"Feeds 0 Import sources\"\nlink \"Credits Unlimited Enterprise · Billing\"\nheading \"Recent activity\" [level=2]\nlink \"View all\"\nheading \"Quick links\" [level=2]\nlink \"Feeds Import and map\"\nlink \"Products Browse and process\"\nlink \"Jobs Monitor tasks\"\nlink \"Exports Templates \u0026 download\"\nheading \"WHAT'S NEW\" [level=3]\nheading \"User Experience Improvements\" [level=3]\nheading \"Key Features:\" [level=4]\ndialog \"Cookies and analytics We use necessary cookies to run Descry\" [testid=cookie-consent-banner]\nheading \"Cookies and analytics\" [level=2]\nlink \"Read our Cookie Policy\"\nbutton \"Customize\"\nbutton \"Reject non-essential\"\nbutton \"Accept all\"\nbutton \"Open system assistant\"",
"title": "Descrybe",
"trace": null,
"viewport": "390x844@2x"
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 145 KiB

@@ -0,0 +1,64 @@
{
"action_log": [
"step 1 navigate http://localhost:28472/dashboard — ok (http://localhost:28472/dashboard)",
"step 2 wait_hydrate — ok",
"step 3 wait 800ms — ok",
"step 4 assert \"[data-testid=assistant-fab],[data-tour=assistant-fab]\" exists — ok"
],
"actions_failed": false,
"console": [
{
"level": "debug",
"text": "[vite] connecting..."
},
{
"level": "debug",
"text": "[vite] connected."
},
{
"level": "debug",
"text": "[vite] connecting..."
},
{
"level": "debug",
"text": "[vite] connected."
}
],
"console_errors": [],
"debug_pack_dir": "",
"debug_pack_json": "",
"device": "mobile",
"doc_status": 200,
"failed_requests": null,
"failure_pack": {
"failed": false,
"final_url": "http://localhost:28472/dashboard",
"title": "Descrybe",
"doc_status": 200,
"device": "mobile",
"viewport": "390x844@2x",
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\r14-fab-mobile.png",
"report_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\r14-fab-mobile.report.json",
"console_errors": [],
"page_errors": null,
"failed_requests": null,
"action_log": [
"step 1 navigate http://localhost:28472/dashboard — ok (http://localhost:28472/dashboard)",
"step 2 wait_hydrate — ok",
"step 3 wait 800ms — ok",
"step 4 assert \"[data-testid=assistant-fab],[data-tour=assistant-fab]\" exists — ok"
],
"generated_at": "2026-08-09T08:15:19Z"
},
"final_url": "http://localhost:28472/dashboard",
"format": "png",
"generated_at": "2026-08-09T08:15:19Z",
"load_ms": 4273,
"outline": null,
"page_errors": null,
"screenshot_path": "F:\\laragon\\www\\_MY\\descrybe-v2\\apps\\web\\static\\.audit\\r14-fab-mobile.png",
"snapshot": "",
"title": "Descrybe",
"trace": null,
"viewport": "390x844@2x"
}
+214
View File
@@ -0,0 +1,214 @@
#!/usr/bin/env python3
"""Re-audit key surfaces after header/consent/support fixes."""
from __future__ import annotations
import json
import subprocess
import sys
from pathlib import Path
ROOT = Path(r"F:\laragon\www\_MY\descrybe-v2")
OUT = ROOT / "apps" / "web" / "static" / ".audit"
BASE = "http://localhost:28472"
CONSENT = json.dumps(
{"v": 1, "analytics": False, "marketing": False, "updatedAt": "2026-08-09T00:00:00.000Z"}
)
PAGES = [
("r02-login", "/login", False),
("r03-dashboard", "/dashboard", True),
("r04-settings", "/settings", True),
("r05-billing", "/billing", True),
("r06-support", "/support", True),
("r07-support-new", "/support/new", True),
("r08-admin", "/admin", True),
("r09-admin-billing", "/admin/billing", True),
("r10-admin-support", "/admin/support", True),
("r11-admin-users", "/admin/users", True),
("r13-nav-open", "/dashboard", True),
]
def nav(url: str) -> dict:
return {"action": "navigate", "text": url}
def run(cmd: list[str]) -> int:
r = subprocess.run(cmd, capture_output=True, text=True)
tail = (r.stderr or r.stdout or "")[-500:]
if r.returncode != 0:
print("FAIL", cmd[3] if len(cmd) > 3 else cmd, r.returncode, tail)
return r.returncode
def main() -> int:
OUT.mkdir(parents=True, exist_ok=True)
consent_action = {
"action": "storage_set",
"key": "descrybe-cookie-consent",
"text": CONSENT,
}
for device in ("mobile", "tablet"):
session = f"reaudit-{device}"
login = json.dumps(
[
{"action": "wait_hydrate"},
consent_action,
nav(f"{BASE}/login"),
{"action": "wait_hydrate"},
{
"action": "fill",
"selector": "#email,input[type=email]",
"text": "demo@descrybe.local",
},
{
"action": "fill",
"selector": "#password,input[type=password]",
"text": "DemoPass123!",
},
{"action": "click", "selector": "button[type=submit]"},
{"action": "wait_nav"},
{"action": "wait_hydrate"},
{"action": "wait", "ms": 1500},
]
)
run(
[
"codehelper",
"browser",
"test",
f"{BASE}/login",
"--device",
device,
"--format",
"png",
"--wait-hydrate",
"--session",
session,
"--session-clear",
"--actions",
login,
"-o",
str(OUT / f"r00-logged-in-{device}.png"),
"--path",
str(ROOT),
]
)
for slug, path, auth in PAGES:
if slug == "r02-login":
actions = json.dumps(
[
consent_action,
nav(f"{BASE}/login"),
{"action": "wait_hydrate"},
{"action": "wait", "ms": 600},
]
)
# public: no auth session needed but storage helps
run(
[
"codehelper",
"browser",
"test",
f"{BASE}/login",
"--device",
device,
"--format",
"png",
"--wait-hydrate",
"--actions",
actions,
"-o",
str(OUT / f"{slug}-{device}.png"),
"--path",
str(ROOT),
]
)
continue
if slug == "r13-nav-open":
actions = json.dumps(
[
nav(f"{BASE}/dashboard"),
{"action": "wait_hydrate"},
{
"action": "click",
"selector": '[data-tour=nav-mobile-toggle],button[aria-label="Open navigation"]',
},
{"action": "wait", "ms": 800},
{"action": "assert", "selector": "#app-sidebar"},
]
)
else:
actions = json.dumps(
[
nav(f"{BASE}{path}"),
{"action": "wait_hydrate"},
{"action": "wait", "ms": 1800},
]
)
out = OUT / f"{slug}-{device}.png"
code = run(
[
"codehelper",
"browser",
"test",
f"{BASE}{path}",
"--device",
device,
"--format",
"png",
"--wait-hydrate",
"--session",
session,
"--actions",
actions,
"-o",
str(out),
"--path",
str(ROOT),
"--snapshot",
]
)
print(f"{slug}-{device}: exit={code} size={out.stat().st_size if out.exists() else 0}")
# FAB still present + z-layer not covered by assert; snapshot check
fab = json.dumps(
[
nav(f"{BASE}/dashboard"),
{"action": "wait_hydrate"},
{"action": "wait", "ms": 800},
{"action": "assert", "selector": '[data-testid=assistant-fab],[data-tour=assistant-fab]'},
]
)
code = run(
[
"codehelper",
"browser",
"test",
f"{BASE}/dashboard",
"--device",
device,
"--format",
"png",
"--wait-hydrate",
"--session",
session,
"--actions",
fab,
"-o",
str(OUT / f"r14-fab-{device}.png"),
"--path",
str(ROOT),
]
)
print(f"fab-{device}: exit={code}")
return 0
if __name__ == "__main__":
raise SystemExit(main())