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:
@@ -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"
|
||||
}
|
||||
Reference in New Issue
Block a user