diff --git a/01-dashboard-home.png b/01-dashboard-home.png deleted file mode 100644 index acb019a1c..000000000 Binary files a/01-dashboard-home.png and /dev/null differ diff --git a/01-homepage-loaded.png b/01-homepage-loaded.png deleted file mode 100644 index a6fc5522a..000000000 Binary files a/01-homepage-loaded.png and /dev/null differ diff --git a/02-homepage-full-with-discount-banner.png b/02-homepage-full-with-discount-banner.png deleted file mode 100644 index 5c9a212db..000000000 Binary files a/02-homepage-full-with-discount-banner.png and /dev/null differ diff --git a/02-products-page.png b/02-products-page.png deleted file mode 100644 index 75a8cba40..000000000 Binary files a/02-products-page.png and /dev/null differ diff --git a/03-customers-page.png b/03-customers-page.png deleted file mode 100644 index 133dff79a..000000000 Binary files a/03-customers-page.png and /dev/null differ diff --git a/04-orders-page.png b/04-orders-page.png deleted file mode 100644 index f1984d46a..000000000 Binary files a/04-orders-page.png and /dev/null differ diff --git a/04b-orders-full.png b/04b-orders-full.png deleted file mode 100644 index 967c19f56..000000000 Binary files a/04b-orders-full.png and /dev/null differ diff --git a/05-team-page.png b/05-team-page.png deleted file mode 100644 index 6a66cf31f..000000000 Binary files a/05-team-page.png and /dev/null differ diff --git a/06-analytics-page.png b/06-analytics-page.png deleted file mode 100644 index 99ed300a1..000000000 Binary files a/06-analytics-page.png and /dev/null differ diff --git a/07-stores-page.png b/07-stores-page.png deleted file mode 100644 index 3b4cd76c4..000000000 Binary files a/07-stores-page.png and /dev/null differ diff --git a/08-subscriptions-page.png b/08-subscriptions-page.png deleted file mode 100644 index be2f80bb7..000000000 Binary files a/08-subscriptions-page.png and /dev/null differ diff --git a/09-coupons-page.png b/09-coupons-page.png deleted file mode 100644 index 5ed389b82..000000000 Binary files a/09-coupons-page.png and /dev/null differ diff --git a/10-admin-dashboard.png b/10-admin-dashboard.png deleted file mode 100644 index f9a637960..000000000 Binary files a/10-admin-dashboard.png and /dev/null differ diff --git a/11-admin-subscriptions.png b/11-admin-subscriptions.png deleted file mode 100644 index af1789eab..000000000 Binary files a/11-admin-subscriptions.png and /dev/null differ diff --git a/12-settings-page.png b/12-settings-page.png deleted file mode 100644 index 724e53589..000000000 Binary files a/12-settings-page.png and /dev/null differ diff --git a/13-webhooks-page.png b/13-webhooks-page.png deleted file mode 100644 index 8b4a33c81..000000000 Binary files a/13-webhooks-page.png and /dev/null differ diff --git a/advanced-color-picker.png b/advanced-color-picker.png deleted file mode 100644 index 394ce79ed..000000000 Binary files a/advanced-color-picker.png and /dev/null differ diff --git a/COMPREHENSIVE_CODEBASE_AUDIT_REPORT.json b/artifacts/root-cleanup/data/COMPREHENSIVE_CODEBASE_AUDIT_REPORT.json similarity index 100% rename from COMPREHENSIVE_CODEBASE_AUDIT_REPORT.json rename to artifacts/root-cleanup/data/COMPREHENSIVE_CODEBASE_AUDIT_REPORT.json diff --git a/COMPREHENSIVE_NEXTJS_COMMERCE_REPORT.txt b/artifacts/root-cleanup/data/COMPREHENSIVE_NEXTJS_COMMERCE_REPORT.txt similarity index 100% rename from COMPREHENSIVE_NEXTJS_COMMERCE_REPORT.txt rename to artifacts/root-cleanup/data/COMPREHENSIVE_NEXTJS_COMMERCE_REPORT.txt diff --git a/Developer API _ Merchant Panel _ Pathao.html b/artifacts/root-cleanup/data/Developer API _ Merchant Panel _ Pathao.html similarity index 100% rename from Developer API _ Merchant Panel _ Pathao.html rename to artifacts/root-cleanup/data/Developer API _ Merchant Panel _ Pathao.html diff --git a/ECOMMERCE-EXTRACTION-REPORT.txt b/artifacts/root-cleanup/data/ECOMMERCE-EXTRACTION-REPORT.txt similarity index 100% rename from ECOMMERCE-EXTRACTION-REPORT.txt rename to artifacts/root-cleanup/data/ECOMMERCE-EXTRACTION-REPORT.txt diff --git a/Integrate API _ Developers _ SSLCOMMERZ.html b/artifacts/root-cleanup/data/Integrate API _ Developers _ SSLCOMMERZ.html similarity index 100% rename from Integrate API _ Developers _ SSLCOMMERZ.html rename to artifacts/root-cleanup/data/Integrate API _ Developers _ SSLCOMMERZ.html diff --git a/api_routes_analysis.csv b/artifacts/root-cleanup/data/api_routes_analysis.csv similarity index 100% rename from api_routes_analysis.csv rename to artifacts/root-cleanup/data/api_routes_analysis.csv diff --git a/artifact-analysis-result.json b/artifacts/root-cleanup/data/artifact-analysis-result.json similarity index 100% rename from artifact-analysis-result.json rename to artifacts/root-cleanup/data/artifact-analysis-result.json diff --git a/artifact-installation-summary.json b/artifacts/root-cleanup/data/artifact-installation-summary.json similarity index 100% rename from artifact-installation-summary.json rename to artifacts/root-cleanup/data/artifact-installation-summary.json diff --git a/build-check.txt b/artifacts/root-cleanup/data/build-check.txt similarity index 100% rename from build-check.txt rename to artifacts/root-cleanup/data/build-check.txt diff --git a/build-error.txt b/artifacts/root-cleanup/data/build-error.txt similarity index 100% rename from build-error.txt rename to artifacts/root-cleanup/data/build-error.txt diff --git a/build-latest-check.txt b/artifacts/root-cleanup/data/build-latest-check.txt similarity index 100% rename from build-latest-check.txt rename to artifacts/root-cleanup/data/build-latest-check.txt diff --git a/build-latest.txt b/artifacts/root-cleanup/data/build-latest.txt similarity index 100% rename from build-latest.txt rename to artifacts/root-cleanup/data/build-latest.txt diff --git a/build-output-latest.txt b/artifacts/root-cleanup/data/build-output-latest.txt similarity index 100% rename from build-output-latest.txt rename to artifacts/root-cleanup/data/build-output-latest.txt diff --git a/build-output.txt b/artifacts/root-cleanup/data/build-output.txt similarity index 100% rename from build-output.txt rename to artifacts/root-cleanup/data/build-output.txt diff --git a/build-phase13-output.txt b/artifacts/root-cleanup/data/build-phase13-output.txt similarity index 100% rename from build-phase13-output.txt rename to artifacts/root-cleanup/data/build-phase13-output.txt diff --git a/build.txt b/artifacts/root-cleanup/data/build.txt similarity index 100% rename from build.txt rename to artifacts/root-cleanup/data/build.txt diff --git a/collection-artifacts-parsed.json b/artifacts/root-cleanup/data/collection-artifacts-parsed.json similarity index 100% rename from collection-artifacts-parsed.json rename to artifacts/root-cleanup/data/collection-artifacts-parsed.json diff --git a/issues.json b/artifacts/root-cleanup/data/issues.json similarity index 100% rename from issues.json rename to artifacts/root-cleanup/data/issues.json diff --git a/lint-check.txt b/artifacts/root-cleanup/data/lint-check.txt similarity index 100% rename from lint-check.txt rename to artifacts/root-cleanup/data/lint-check.txt diff --git a/lint-errors.json b/artifacts/root-cleanup/data/lint-errors.json similarity index 100% rename from lint-errors.json rename to artifacts/root-cleanup/data/lint-errors.json diff --git a/lint-fresh.txt b/artifacts/root-cleanup/data/lint-fresh.txt similarity index 100% rename from lint-fresh.txt rename to artifacts/root-cleanup/data/lint-fresh.txt diff --git a/lint-json.txt b/artifacts/root-cleanup/data/lint-json.txt similarity index 100% rename from lint-json.txt rename to artifacts/root-cleanup/data/lint-json.txt diff --git a/lint-out.json b/artifacts/root-cleanup/data/lint-out.json similarity index 100% rename from lint-out.json rename to artifacts/root-cleanup/data/lint-out.json diff --git a/lint-output-fresh.txt b/artifacts/root-cleanup/data/lint-output-fresh.txt similarity index 100% rename from lint-output-fresh.txt rename to artifacts/root-cleanup/data/lint-output-fresh.txt diff --git a/lint-output.json b/artifacts/root-cleanup/data/lint-output.json similarity index 100% rename from lint-output.json rename to artifacts/root-cleanup/data/lint-output.json diff --git a/lint-result.txt b/artifacts/root-cleanup/data/lint-result.txt similarity index 100% rename from lint-result.txt rename to artifacts/root-cleanup/data/lint-result.txt diff --git a/lint-warning-summary.csv b/artifacts/root-cleanup/data/lint-warning-summary.csv similarity index 100% rename from lint-warning-summary.csv rename to artifacts/root-cleanup/data/lint-warning-summary.csv diff --git a/lint.txt b/artifacts/root-cleanup/data/lint.txt similarity index 100% rename from lint.txt rename to artifacts/root-cleanup/data/lint.txt diff --git a/network-requests.txt b/artifacts/root-cleanup/data/network-requests.txt similarity index 100% rename from network-requests.txt rename to artifacts/root-cleanup/data/network-requests.txt diff --git a/nextjs-commerce-analysis.txt b/artifacts/root-cleanup/data/nextjs-commerce-analysis.txt similarity index 100% rename from nextjs-commerce-analysis.txt rename to artifacts/root-cleanup/data/nextjs-commerce-analysis.txt diff --git a/nextjs-commerce-statistics.txt b/artifacts/root-cleanup/data/nextjs-commerce-statistics.txt similarity index 100% rename from nextjs-commerce-statistics.txt rename to artifacts/root-cleanup/data/nextjs-commerce-statistics.txt diff --git a/nextjs-commerce-websites-COMBINED.json b/artifacts/root-cleanup/data/nextjs-commerce-websites-COMBINED.json similarity index 100% rename from nextjs-commerce-websites-COMBINED.json rename to artifacts/root-cleanup/data/nextjs-commerce-websites-COMBINED.json diff --git a/nextjs-commerce-websites-page2.json b/artifacts/root-cleanup/data/nextjs-commerce-websites-page2.json similarity index 100% rename from nextjs-commerce-websites-page2.json rename to artifacts/root-cleanup/data/nextjs-commerce-websites-page2.json diff --git a/nextjs-commerce-websites-page3.json b/artifacts/root-cleanup/data/nextjs-commerce-websites-page3.json similarity index 100% rename from nextjs-commerce-websites-page3.json rename to artifacts/root-cleanup/data/nextjs-commerce-websites-page3.json diff --git a/nextjs-commerce-websites-page4.json b/artifacts/root-cleanup/data/nextjs-commerce-websites-page4.json similarity index 100% rename from nextjs-commerce-websites-page4.json rename to artifacts/root-cleanup/data/nextjs-commerce-websites-page4.json diff --git a/nextjs-commerce-websites-page5.json b/artifacts/root-cleanup/data/nextjs-commerce-websites-page5.json similarity index 100% rename from nextjs-commerce-websites-page5.json rename to artifacts/root-cleanup/data/nextjs-commerce-websites-page5.json diff --git a/nextjs-commerce-websites.csv b/artifacts/root-cleanup/data/nextjs-commerce-websites.csv similarity index 100% rename from nextjs-commerce-websites.csv rename to artifacts/root-cleanup/data/nextjs-commerce-websites.csv diff --git a/nextjs-commerce-websites.json b/artifacts/root-cleanup/data/nextjs-commerce-websites.json similarity index 100% rename from nextjs-commerce-websites.json rename to artifacts/root-cleanup/data/nextjs-commerce-websites.json diff --git a/nextjs-ecommerce-websites-FILTERED.csv b/artifacts/root-cleanup/data/nextjs-ecommerce-websites-FILTERED.csv similarity index 100% rename from nextjs-ecommerce-websites-FILTERED.csv rename to artifacts/root-cleanup/data/nextjs-ecommerce-websites-FILTERED.csv diff --git a/nextjs-ecommerce-websites-FILTERED.json b/artifacts/root-cleanup/data/nextjs-ecommerce-websites-FILTERED.json similarity index 100% rename from nextjs-ecommerce-websites-FILTERED.json rename to artifacts/root-cleanup/data/nextjs-ecommerce-websites-FILTERED.json diff --git a/npm-audit-results.json b/artifacts/root-cleanup/data/npm-audit-results.json similarity index 100% rename from npm-audit-results.json rename to artifacts/root-cleanup/data/npm-audit-results.json diff --git a/review-3986687674-comments.json b/artifacts/root-cleanup/data/review-3986687674-comments.json similarity index 100% rename from review-3986687674-comments.json rename to artifacts/root-cleanup/data/review-3986687674-comments.json diff --git a/schema-head-version.txt b/artifacts/root-cleanup/data/schema-head-version.txt similarity index 100% rename from schema-head-version.txt rename to artifacts/root-cleanup/data/schema-head-version.txt diff --git a/schema-main-version.txt b/artifacts/root-cleanup/data/schema-main-version.txt similarity index 100% rename from schema-main-version.txt rename to artifacts/root-cleanup/data/schema-main-version.txt diff --git a/seed-final-test.txt b/artifacts/root-cleanup/data/seed-final-test.txt similarity index 100% rename from seed-final-test.txt rename to artifacts/root-cleanup/data/seed-final-test.txt diff --git a/stormcomui-log-export-2026-03-21T22-59-42.json b/artifacts/root-cleanup/data/stormcomui-log-export-2026-03-21T22-59-42.json similarity index 100% rename from stormcomui-log-export-2026-03-21T22-59-42.json rename to artifacts/root-cleanup/data/stormcomui-log-export-2026-03-21T22-59-42.json diff --git a/tc.txt b/artifacts/root-cleanup/data/tc.txt similarity index 100% rename from tc.txt rename to artifacts/root-cleanup/data/tc.txt diff --git a/tech-2.json b/artifacts/root-cleanup/data/tech-2.json similarity index 100% rename from tech-2.json rename to artifacts/root-cleanup/data/tech-2.json diff --git a/tech.json b/artifacts/root-cleanup/data/tech.json similarity index 100% rename from tech.json rename to artifacts/root-cleanup/data/tech.json diff --git a/test-order.json b/artifacts/root-cleanup/data/test-order.json similarity index 100% rename from test-order.json rename to artifacts/root-cleanup/data/test-order.json diff --git a/.tmp_shadcn_urls.txt b/artifacts/root-cleanup/data/tmp_shadcn_urls.txt similarity index 100% rename from .tmp_shadcn_urls.txt rename to artifacts/root-cleanup/data/tmp_shadcn_urls.txt diff --git a/tsc-output.txt b/artifacts/root-cleanup/data/tsc-output.txt similarity index 100% rename from tsc-output.txt rename to artifacts/root-cleanup/data/tsc-output.txt diff --git a/tsc-result.txt b/artifacts/root-cleanup/data/tsc-result.txt similarity index 100% rename from tsc-result.txt rename to artifacts/root-cleanup/data/tsc-result.txt diff --git a/type-check-after-introspection.txt b/artifacts/root-cleanup/data/type-check-after-introspection.txt similarity index 100% rename from type-check-after-introspection.txt rename to artifacts/root-cleanup/data/type-check-after-introspection.txt diff --git a/type-check-final.txt b/artifacts/root-cleanup/data/type-check-final.txt similarity index 100% rename from type-check-final.txt rename to artifacts/root-cleanup/data/type-check-final.txt diff --git a/type-check-option-a.txt b/artifacts/root-cleanup/data/type-check-option-a.txt similarity index 100% rename from type-check-option-a.txt rename to artifacts/root-cleanup/data/type-check-option-a.txt diff --git a/type-errors.txt b/artifacts/root-cleanup/data/type-errors.txt similarity index 100% rename from type-errors.txt rename to artifacts/root-cleanup/data/type-errors.txt diff --git a/typeerrors.txt b/artifacts/root-cleanup/data/typeerrors.txt similarity index 100% rename from typeerrors.txt rename to artifacts/root-cleanup/data/typeerrors.txt diff --git a/typescript-errors.json b/artifacts/root-cleanup/data/typescript-errors.json similarity index 100% rename from typescript-errors.json rename to artifacts/root-cleanup/data/typescript-errors.json diff --git a/vercel-deploy-output.txt b/artifacts/root-cleanup/data/vercel-deploy-output.txt similarity index 100% rename from vercel-deploy-output.txt rename to artifacts/root-cleanup/data/vercel-deploy-output.txt diff --git a/vercel_logs_result.json b/artifacts/root-cleanup/data/vercel_logs_result.json similarity index 100% rename from vercel_logs_result.json rename to artifacts/root-cleanup/data/vercel_logs_result.json diff --git a/build-output-feb11.log b/artifacts/root-cleanup/logs/build-output-feb11.log similarity index 100% rename from build-output-feb11.log rename to artifacts/root-cleanup/logs/build-output-feb11.log diff --git a/build-output.log b/artifacts/root-cleanup/logs/build-output.log similarity index 100% rename from build-output.log rename to artifacts/root-cleanup/logs/build-output.log diff --git a/dev-server.log b/artifacts/root-cleanup/logs/dev-server.log similarity index 100% rename from dev-server.log rename to artifacts/root-cleanup/logs/dev-server.log diff --git a/lint-output.log b/artifacts/root-cleanup/logs/lint-output.log similarity index 100% rename from lint-output.log rename to artifacts/root-cleanup/logs/lint-output.log diff --git a/.tmp-typecheck.log b/artifacts/root-cleanup/logs/tmp-typecheck.log similarity index 100% rename from .tmp-typecheck.log rename to artifacts/root-cleanup/logs/tmp-typecheck.log diff --git a/type-check-output.log b/artifacts/root-cleanup/logs/type-check-output.log similarity index 100% rename from type-check-output.log rename to artifacts/root-cleanup/logs/type-check-output.log diff --git a/uiux-01-pcbstore-desktop.jpeg b/artifacts/root-cleanup/screenshots/uiux-01-pcbstore-desktop.jpeg similarity index 100% rename from uiux-01-pcbstore-desktop.jpeg rename to artifacts/root-cleanup/screenshots/uiux-01-pcbstore-desktop.jpeg diff --git a/uiux-01-pcbstore-mobile.jpeg b/artifacts/root-cleanup/screenshots/uiux-01-pcbstore-mobile.jpeg similarity index 100% rename from uiux-01-pcbstore-mobile.jpeg rename to artifacts/root-cleanup/screenshots/uiux-01-pcbstore-mobile.jpeg diff --git a/uiux-02-applegadgets-desktop.jpeg b/artifacts/root-cleanup/screenshots/uiux-02-applegadgets-desktop.jpeg similarity index 100% rename from uiux-02-applegadgets-desktop.jpeg rename to artifacts/root-cleanup/screenshots/uiux-02-applegadgets-desktop.jpeg diff --git a/uiux-02-applegadgets-mobile.jpeg b/artifacts/root-cleanup/screenshots/uiux-02-applegadgets-mobile.jpeg similarity index 100% rename from uiux-02-applegadgets-mobile.jpeg rename to artifacts/root-cleanup/screenshots/uiux-02-applegadgets-mobile.jpeg diff --git a/uiux-03-polymarket-desktop.jpeg b/artifacts/root-cleanup/screenshots/uiux-03-polymarket-desktop.jpeg similarity index 100% rename from uiux-03-polymarket-desktop.jpeg rename to artifacts/root-cleanup/screenshots/uiux-03-polymarket-desktop.jpeg diff --git a/uiux-03-polymarket-mobile.jpeg b/artifacts/root-cleanup/screenshots/uiux-03-polymarket-mobile.jpeg similarity index 100% rename from uiux-03-polymarket-mobile.jpeg rename to artifacts/root-cleanup/screenshots/uiux-03-polymarket-mobile.jpeg diff --git a/uiux-04-engadget-desktop.jpeg b/artifacts/root-cleanup/screenshots/uiux-04-engadget-desktop.jpeg similarity index 100% rename from uiux-04-engadget-desktop.jpeg rename to artifacts/root-cleanup/screenshots/uiux-04-engadget-desktop.jpeg diff --git a/uiux-04-engadget-mobile.jpeg b/artifacts/root-cleanup/screenshots/uiux-04-engadget-mobile.jpeg similarity index 100% rename from uiux-04-engadget-mobile.jpeg rename to artifacts/root-cleanup/screenshots/uiux-04-engadget-mobile.jpeg diff --git a/uiux-05-mango-desktop.jpeg b/artifacts/root-cleanup/screenshots/uiux-05-mango-desktop.jpeg similarity index 100% rename from uiux-05-mango-desktop.jpeg rename to artifacts/root-cleanup/screenshots/uiux-05-mango-desktop.jpeg diff --git a/uiux-05-mango-mobile.jpeg b/artifacts/root-cleanup/screenshots/uiux-05-mango-mobile.jpeg similarity index 100% rename from uiux-05-mango-mobile.jpeg rename to artifacts/root-cleanup/screenshots/uiux-05-mango-mobile.jpeg diff --git a/uiux-06-integralcommerce-desktop.jpeg b/artifacts/root-cleanup/screenshots/uiux-06-integralcommerce-desktop.jpeg similarity index 100% rename from uiux-06-integralcommerce-desktop.jpeg rename to artifacts/root-cleanup/screenshots/uiux-06-integralcommerce-desktop.jpeg diff --git a/uiux-06-integralcommerce-mobile.jpeg b/artifacts/root-cleanup/screenshots/uiux-06-integralcommerce-mobile.jpeg similarity index 100% rename from uiux-06-integralcommerce-mobile.jpeg rename to artifacts/root-cleanup/screenshots/uiux-06-integralcommerce-mobile.jpeg diff --git a/uiux-07-nvidia-desktop.jpeg b/artifacts/root-cleanup/screenshots/uiux-07-nvidia-desktop.jpeg similarity index 100% rename from uiux-07-nvidia-desktop.jpeg rename to artifacts/root-cleanup/screenshots/uiux-07-nvidia-desktop.jpeg diff --git a/uiux-07-nvidia-mobile.jpeg b/artifacts/root-cleanup/screenshots/uiux-07-nvidia-mobile.jpeg similarity index 100% rename from uiux-07-nvidia-mobile.jpeg rename to artifacts/root-cleanup/screenshots/uiux-07-nvidia-mobile.jpeg diff --git a/uiux-08-porsche-desktop.jpeg b/artifacts/root-cleanup/screenshots/uiux-08-porsche-desktop.jpeg similarity index 100% rename from uiux-08-porsche-desktop.jpeg rename to artifacts/root-cleanup/screenshots/uiux-08-porsche-desktop.jpeg diff --git a/uiux-08-porsche-mobile.jpeg b/artifacts/root-cleanup/screenshots/uiux-08-porsche-mobile.jpeg similarity index 100% rename from uiux-08-porsche-mobile.jpeg rename to artifacts/root-cleanup/screenshots/uiux-08-porsche-mobile.jpeg diff --git a/uiux-08-porsche-us-desktop.jpeg b/artifacts/root-cleanup/screenshots/uiux-08-porsche-us-desktop.jpeg similarity index 100% rename from uiux-08-porsche-us-desktop.jpeg rename to artifacts/root-cleanup/screenshots/uiux-08-porsche-us-desktop.jpeg diff --git a/uiux-09-bishopi-desktop.jpeg b/artifacts/root-cleanup/screenshots/uiux-09-bishopi-desktop.jpeg similarity index 100% rename from uiux-09-bishopi-desktop.jpeg rename to artifacts/root-cleanup/screenshots/uiux-09-bishopi-desktop.jpeg diff --git a/uiux-09-bishopi-mobile.jpeg b/artifacts/root-cleanup/screenshots/uiux-09-bishopi-mobile.jpeg similarity index 100% rename from uiux-09-bishopi-mobile.jpeg rename to artifacts/root-cleanup/screenshots/uiux-09-bishopi-mobile.jpeg diff --git a/check-db-schema.mjs b/check-db-schema.mjs deleted file mode 100644 index cc9bb2613..000000000 --- a/check-db-schema.mjs +++ /dev/null @@ -1,51 +0,0 @@ -// Check actual database schema -import pkg from '@prisma/client'; -const { PrismaClient } = pkg; - -const prisma = new PrismaClient(); - -async function checkDatabaseSchema() { - console.log('πŸ” Checking database schema...\n'); - - try { - // Check Order table columns - const result = await prisma.$queryRaw` - SELECT column_name, data_type, is_nullable - FROM information_schema.columns - WHERE table_name = 'Order' - AND table_schema = 'public' - ORDER BY ordinal_position; - `; - - console.log('πŸ“Š Order table columns in DATABASE:'); - console.log(JSON.stringify(result, null, 2)); - - // Count orders - const orderCount = await prisma.order.count(); - console.log(`\nβœ… Total orders in database: ${orderCount}`); - - // Check if we can query orders - const testQuery = await prisma.order.findMany({ - take: 1, - select: { - id: true, - orderNumber: true, - createdAt: true, - } - }); - - console.log('\nβœ… Can query orders successfully'); - if (testQuery.length > 0) { - console.log('Sample order:', testQuery[0]); - } - - } catch (error) { - console.error('❌ Error:', error.message); - console.error('Code:', error.code); - console.error('Meta:', error.meta); - } finally { - await prisma.$disconnect(); - } -} - -checkDatabaseSchema(); diff --git a/check-deleted-products.mjs b/check-deleted-products.mjs deleted file mode 100644 index db0511e81..000000000 --- a/check-deleted-products.mjs +++ /dev/null @@ -1,57 +0,0 @@ -import { PrismaClient } from '@prisma/client'; - -const prisma = new PrismaClient(); - -async function checkAllProducts() { - try { - // Check total including deleted - const totalWithDeleted = await prisma.product.count({ - where: { - deletedAt: { - not: null, - }, - }, - }); - - const totalActive = await prisma.product.count({ - where: { - deletedAt: null, - }, - }); - - console.log(`Active products: ${totalActive}`); - console.log(`Soft-deleted products: ${totalWithDeleted}`); - console.log(`Total products: ${totalActive + totalWithDeleted}`); - - if (totalWithDeleted > 0) { - console.log('\nπŸ—‘οΈ Soft-deleted products:'); - const deleted = await prisma.product.findMany({ - where: { - deletedAt: { - not: null, - }, - }, - select: { - id: true, - name: true, - sku: true, - deletedAt: true, - }, - take: 10, - }); - - deleted.forEach(p => { - console.log(`- ${p.name} (SKU: ${p.sku}) - Deleted: ${p.deletedAt.toISOString()}`); - }); - - console.log('\nπŸ’‘ To restore deleted products, run:'); - console.log(' node restore-products.mjs'); - } - } catch (error) { - console.error('Error:', error.message); - } finally { - await prisma.$disconnect(); - } -} - -checkAllProducts(); diff --git a/check-order-customer.mjs b/check-order-customer.mjs deleted file mode 100644 index 892fd6cc4..000000000 --- a/check-order-customer.mjs +++ /dev/null @@ -1,40 +0,0 @@ -import { PrismaClient } from '@prisma/client'; - -const prisma = new PrismaClient(); - -async function checkOrder() { - try { - const orders = await prisma.Order.findMany({ - where: { - orderNumber: 'ORD-20260206-7576' - }, - include: { - Customer: true, - Store: true - } - }); - - console.log('Found orders:', JSON.stringify(orders, null, 2)); - - // Also check what store demo-store has - const store = await prisma.Store.findUnique({ - where: { slug: 'demo-store' }, - include: { - Order: { - take: 5, - include: { - Customer: true - } - } - } - }); - - console.log('\n\nDemo store orders:', JSON.stringify(store?.Order || [], null, 2)); - } catch (error) { - console.error('Error:', error); - } finally { - await prisma.$disconnect(); - } -} - -checkOrder(); diff --git a/check-orders.mjs b/check-orders.mjs deleted file mode 100644 index 96a6c7eff..000000000 --- a/check-orders.mjs +++ /dev/null @@ -1,20 +0,0 @@ -import { PrismaClient } from '@prisma/client'; -const prisma = new PrismaClient(); - -const orders = await prisma.Order.findMany({ - take: 5, - select: { - id: true, - orderNumber: true, - storeId: true, - Store: { - select: { - name: true, - slug: true - } - } - } -}); - -console.log(JSON.stringify(orders, null, 2)); -await prisma.$disconnect(); diff --git a/check-payment-config.mjs b/check-payment-config.mjs deleted file mode 100644 index c0b2d20a4..000000000 --- a/check-payment-config.mjs +++ /dev/null @@ -1,65 +0,0 @@ -// Check SSLCommerz payment configuration -import { PrismaClient } from '@prisma/client'; - -const prisma = new PrismaClient(); - -async function checkPaymentConfig() { - try { - console.log('πŸ” Checking SSLCommerz payment configuration...\n'); - - const configs = await prisma.paymentConfiguration.findMany({ - where: { - gateway: 'SSLCOMMERZ', - }, - include: { - organization: { - select: { - id: true, - name: true, - }, - }, - }, - }); - - if (configs.length === 0) { - console.log('❌ No SSLCommerz payment configuration found!'); - console.log('\nπŸ“ Need to create payment configuration. Example:'); - console.log(` -await prisma.paymentConfiguration.create({ - data: { - organizationId: 'your-org-id', - gateway: 'SSLCOMMERZ', - isActive: true, - isTestMode: true, - config: { - storeId: process.env.SSLCOMMERZ_STORE_ID, - storePassword: process.env.SSLCOMMERZ_STORE_PASSWORD, - }, - }, -}); - `); - } else { - console.log(`βœ… Found ${configs.length} SSLCommerz configuration(s):\n`); - configs.forEach((config, index) => { - console.log(`${index + 1}. Organization: ${config.organization.name}`); - console.log(` - Active: ${config.isActive ? 'βœ…' : '❌'}`); - console.log(` - Test Mode: ${config.isTestMode ? 'βœ…' : '❌'}`); - console.log(` - Config:`, JSON.stringify(config.config, null, 2)); - console.log(''); - }); - } - - // Check environment variables - console.log('\nπŸ”§ Environment Variables:'); - console.log(` SSLCOMMERZ_STORE_ID: ${process.env.SSLCOMMERZ_STORE_ID ? 'βœ… Set' : '❌ Not set'}`); - console.log(` SSLCOMMERZ_STORE_PASSWORD: ${process.env.SSLCOMMERZ_STORE_PASSWORD ? 'βœ… Set' : '❌ Not set'}`); - console.log(` SSLCOMMERZ_IS_SANDBOX: ${process.env.SSLCOMMERZ_IS_SANDBOX || 'not set (defaults to true)'}`); - - } catch (error) { - console.error('❌ Error:', error); - } finally { - await prisma.$disconnect(); - } -} - -checkPaymentConfig(); diff --git a/check-payment-setup.mjs b/check-payment-setup.mjs deleted file mode 100644 index ef24f3821..000000000 --- a/check-payment-setup.mjs +++ /dev/null @@ -1,76 +0,0 @@ -// Check if payment setup is correct -import { PrismaClient } from '@prisma/client'; - -const prisma = new PrismaClient(); - -async function checkSetup() { - try { - console.log('πŸ” Checking payment setup...\n'); - - // Get stores - const stores = await prisma.store.findMany({ - select: { - id: true, - name: true, - slug: true, - organizationId: true, - organization: { - select: { - id: true, - name: true, - }, - }, - }, - }); - - console.log('πŸ“¦ Stores:', stores.length); - stores.forEach(store => { - console.log(` - ${store.name} (${store.slug})`); - console.log(` Organization: ${store.organization.name} (${store.organizationId})`); - }); - - // Get payment configurations - const configs = await prisma.paymentConfiguration.findMany({ - where: { - gateway: 'SSLCOMMERZ', - }, - include: { - organization: { - select: { - id: true, - name: true, - }, - }, - }, - }); - - console.log('\nπŸ’³ Payment Configurations:', configs.length); - configs.forEach(config => { - console.log(` - Organization: ${config.organization.name} (${config.organizationId})`); - console.log(` Gateway: ${config.gateway}`); - console.log(` Active: ${config.isActive ? 'βœ…' : '❌'}`); - console.log(` Test Mode: ${config.isTestMode ? 'βœ…' : '❌'}`); - console.log(` Config:`, config.config); - }); - - // Check if organizations match - console.log('\nπŸ” Checking if store organizations match payment config organizations...'); - for (const store of stores) { - const matchingConfig = configs.find(c => c.organizationId === store.organizationId); - if (matchingConfig) { - console.log(` βœ… ${store.name}: Has matching payment config`); - } else { - console.log(` ❌ ${store.name}: NO matching payment config for org ${store.organizationId}`); - console.log(` Available configs are for: ${configs.map(c => c.organizationId).join(', ')}`); - } - } - - await prisma.$disconnect(); - } catch (error) { - console.error('❌ Error:', error); - await prisma.$disconnect(); - process.exit(1); - } -} - -checkSetup(); diff --git a/check-product-status.mjs b/check-product-status.mjs deleted file mode 100644 index 07f5b253c..000000000 --- a/check-product-status.mjs +++ /dev/null @@ -1,51 +0,0 @@ -import { PrismaClient } from '@prisma/client'; - -const prisma = new PrismaClient(); - -async function checkProductStatus() { - try { - const product = await prisma.product.findFirst({ - where: { sku: 'SS-00167u' }, - select: { - id: true, - name: true, - sku: true, - status: true, - storeId: true, - store: { - select: { - id: true, - name: true, - slug: true, - }, - }, - }, - }); - - if (!product) { - console.log('❌ Product not found'); - return; - } - - console.log('βœ… Product found:'); - console.log(`- Name: ${product.name}`); - console.log(`- SKU: ${product.sku}`); - console.log(`- Status: ${product.status}`); - console.log(`- Store: ${product.store.name} (${product.store.slug})`); - console.log(`- Store ID: ${product.storeId}`); - - if (product.status === 'DRAFT') { - console.log('\n⚠️ Product is in DRAFT status'); - console.log('To see it in the product list:'); - console.log('1. Go to http://localhost:3000/dashboard/products'); - console.log('2. Make sure the correct store is selected'); - console.log('3. Clear any status filters OR select "Draft" status'); - } - } catch (error) { - console.error('Error:', error.message); - } finally { - await prisma.$disconnect(); - } -} - -checkProductStatus(); diff --git a/check-products.mjs b/check-products.mjs deleted file mode 100644 index ea25ae74e..000000000 --- a/check-products.mjs +++ /dev/null @@ -1,33 +0,0 @@ -import { PrismaClient } from '@prisma/client'; - -const prisma = new PrismaClient(); - -async function main() { - try { - const products = await prisma.product.findMany({ - take: 5, - select: { - id: true, - name: true, - price: true, - storeId: true, - status: true, - store: { - select: { - name: true, - slug: true - } - } - } - }); - - console.log('Total products found:', products.length); - console.log(JSON.stringify(products, null, 2)); - } catch (error) { - console.error('Error:', error.message); - } finally { - await prisma.$disconnect(); - } -} - -main(); diff --git a/dashboard-logged-in.png b/dashboard-logged-in.png deleted file mode 100644 index 3c6bb9a73..000000000 Binary files a/dashboard-logged-in.png and /dev/null differ diff --git a/dev-landing-page.png b/dev-landing-page.png deleted file mode 100644 index ba1e5fc50..000000000 Binary files a/dev-landing-page.png and /dev/null differ diff --git a/dev-localhost-landing-page.png b/dev-localhost-landing-page.png deleted file mode 100644 index f3d706a6e..000000000 Binary files a/dev-localhost-landing-page.png and /dev/null differ diff --git a/dev-login-page.png b/dev-login-page.png deleted file mode 100644 index faa47634b..000000000 Binary files a/dev-login-page.png and /dev/null differ diff --git a/dev-signup-page.png b/dev-signup-page.png deleted file mode 100644 index f7362c867..000000000 Binary files a/dev-signup-page.png and /dev/null differ diff --git a/docs/root-cleanup/ROOT_DIRECTORY_CLEANUP_SUMMARY.md b/docs/root-cleanup/ROOT_DIRECTORY_CLEANUP_SUMMARY.md new file mode 100644 index 000000000..54e341aac --- /dev/null +++ b/docs/root-cleanup/ROOT_DIRECTORY_CLEANUP_SUMMARY.md @@ -0,0 +1,49 @@ +# Root Directory Cleanup Summary + +## Scope Reviewed +A repository-wide review was performed with focus on root-directory hygiene for a Next.js 16 + Prisma + TypeScript + Tailwind + Vercel project. + +The review included: +- Root files by extension/type and usage risk +- Runtime/build-critical files and config files that must remain at root +- Artifact-style files (screenshots, logs, ad-hoc reports, data exports) +- One-off manual scripts and SQL utilities that were mislocated in root + +## Documentation and Best-Practice References Consulted +- Next.js project structure guidance: top-level folders/files and config conventions +- Prisma schema location guidance (`prisma/schema.prisma` and `prisma.config.ts` usage) +- Tailwind Next.js installation conventions (`postcss.config.mjs`, `app/globals.css` import) +- Vercel deployment overview (deploy pipeline/environment expectations) + +## What Was Kept at Root (Intentionally) +These files/folders remain in root because they are standard entrypoints or tooling conventions: +- Package/dependency: `package.json`, `package-lock.json` +- Next.js/TypeScript/tooling config: `next.config.ts`, `tsconfig.json`, `eslint.config.mjs`, `postcss.config.mjs`, `proxy.ts`, `prisma.config.ts`, `components.json` +- Test configs: `vitest.config.ts`, `playwright.config*.ts` +- Deployment/runtime config: `vercel.json`, `vercel.preview.json`, `docker-compose.yml` +- Canonical docs: `README.md`, `CHANGELOG.md`, `SECURITY.md`, `AGENT.md`, `PULL_REQUEST_TEMPLATE.md` +- Env templates/type declarations: `.env.example`, `.env.production.example`, `next-auth.d.ts`, `next-env.d.ts` + +## Changes Applied +### New organization paths +- `artifacts/root-cleanup/screenshots/` +- `artifacts/root-cleanup/logs/` +- `artifacts/root-cleanup/data/` +- `docs/root-cleanup/reports/` +- `scripts/root-cleanup/manual/` + +### Relocated from root +- Screenshots and image captures (`*.png`, `*.jpeg`) β†’ `artifacts/root-cleanup/screenshots/` +- Build/lint/type/dev logs and temp logs (`*.log`, temp log files) β†’ `artifacts/root-cleanup/logs/` +- Data exports and analysis outputs (`*.txt`, `*.json`, `*.csv`, `*.html`) β†’ `artifacts/root-cleanup/data/` +- Ad-hoc reports (`*.md`, excluding canonical top-level docs) β†’ `docs/root-cleanup/reports/` +- Manual scripts/utilities (`*.mjs`, `*.sql`, `*.ps1`, ad-hoc `*.js`) β†’ `scripts/root-cleanup/manual/` + +## Outcome +- Root was reduced to core operational files and directories only. +- No application imports or build entrypoints were modified. +- Cleanup was non-destructive: files were relocated instead of deleted. + +## Outstanding Follow-Up (Optional) +- If desired, a future pass can split `docs/root-cleanup/reports/` into thematic subfolders (billing, infra, UI, integrations). +- If desired, a future pass can split `scripts/root-cleanup/manual/` into `diagnostics/`, `data-fixes/`, and `migration-helpers/`. diff --git a/ADMIN_METRICS_FIX_REPORT.md b/docs/root-cleanup/reports/ADMIN_METRICS_FIX_REPORT.md similarity index 100% rename from ADMIN_METRICS_FIX_REPORT.md rename to docs/root-cleanup/reports/ADMIN_METRICS_FIX_REPORT.md diff --git a/ADMIN_STORES_SUBSCRIPTION_FIX.md b/docs/root-cleanup/reports/ADMIN_STORES_SUBSCRIPTION_FIX.md similarity index 100% rename from ADMIN_STORES_SUBSCRIPTION_FIX.md rename to docs/root-cleanup/reports/ADMIN_STORES_SUBSCRIPTION_FIX.md diff --git a/ALL_TYPE_ERRORS_100_PERCENT_FIXED.md b/docs/root-cleanup/reports/ALL_TYPE_ERRORS_100_PERCENT_FIXED.md similarity index 100% rename from ALL_TYPE_ERRORS_100_PERCENT_FIXED.md rename to docs/root-cleanup/reports/ALL_TYPE_ERRORS_100_PERCENT_FIXED.md diff --git a/ALL_TYPE_ERRORS_FIXED.md b/docs/root-cleanup/reports/ALL_TYPE_ERRORS_FIXED.md similarity index 100% rename from ALL_TYPE_ERRORS_FIXED.md rename to docs/root-cleanup/reports/ALL_TYPE_ERRORS_FIXED.md diff --git a/ANALYTICS_DASHBOARD_IMPLEMENTATION.md b/docs/root-cleanup/reports/ANALYTICS_DASHBOARD_IMPLEMENTATION.md similarity index 100% rename from ANALYTICS_DASHBOARD_IMPLEMENTATION.md rename to docs/root-cleanup/reports/ANALYTICS_DASHBOARD_IMPLEMENTATION.md diff --git a/ARTIFACTS_INSTALLATION_REPORT.md b/docs/root-cleanup/reports/ARTIFACTS_INSTALLATION_REPORT.md similarity index 100% rename from ARTIFACTS_INSTALLATION_REPORT.md rename to docs/root-cleanup/reports/ARTIFACTS_INSTALLATION_REPORT.md diff --git a/AUTO_APPROVE_SIGNUP_FLOW.md b/docs/root-cleanup/reports/AUTO_APPROVE_SIGNUP_FLOW.md similarity index 100% rename from AUTO_APPROVE_SIGNUP_FLOW.md rename to docs/root-cleanup/reports/AUTO_APPROVE_SIGNUP_FLOW.md diff --git a/BILLING_CYCLE_TRIAL_FIX.md b/docs/root-cleanup/reports/BILLING_CYCLE_TRIAL_FIX.md similarity index 100% rename from BILLING_CYCLE_TRIAL_FIX.md rename to docs/root-cleanup/reports/BILLING_CYCLE_TRIAL_FIX.md diff --git a/BROWSER_AUTOMATION_TESTING_RESULTS.md b/docs/root-cleanup/reports/BROWSER_AUTOMATION_TESTING_RESULTS.md similarity index 100% rename from BROWSER_AUTOMATION_TESTING_RESULTS.md rename to docs/root-cleanup/reports/BROWSER_AUTOMATION_TESTING_RESULTS.md diff --git a/COMPLETE_IMPLEMENTATION_VALIDATION.md b/docs/root-cleanup/reports/COMPLETE_IMPLEMENTATION_VALIDATION.md similarity index 100% rename from COMPLETE_IMPLEMENTATION_VALIDATION.md rename to docs/root-cleanup/reports/COMPLETE_IMPLEMENTATION_VALIDATION.md diff --git a/COMPLETE_NUMERIC_FIX_REPORT.md b/docs/root-cleanup/reports/COMPLETE_NUMERIC_FIX_REPORT.md similarity index 100% rename from COMPLETE_NUMERIC_FIX_REPORT.md rename to docs/root-cleanup/reports/COMPLETE_NUMERIC_FIX_REPORT.md diff --git a/COMPLETION_REPORT_PHASE2.md b/docs/root-cleanup/reports/COMPLETION_REPORT_PHASE2.md similarity index 100% rename from COMPLETION_REPORT_PHASE2.md rename to docs/root-cleanup/reports/COMPLETION_REPORT_PHASE2.md diff --git a/COMPREHENSIVE_API_INVENTORY_GENERATED.md b/docs/root-cleanup/reports/COMPREHENSIVE_API_INVENTORY_GENERATED.md similarity index 100% rename from COMPREHENSIVE_API_INVENTORY_GENERATED.md rename to docs/root-cleanup/reports/COMPREHENSIVE_API_INVENTORY_GENERATED.md diff --git a/COMPREHENSIVE_AUDIT_SUMMARY_2025-02-13.md b/docs/root-cleanup/reports/COMPREHENSIVE_AUDIT_SUMMARY_2025-02-13.md similarity index 100% rename from COMPREHENSIVE_AUDIT_SUMMARY_2025-02-13.md rename to docs/root-cleanup/reports/COMPREHENSIVE_AUDIT_SUMMARY_2025-02-13.md diff --git a/COMPREHENSIVE_BROWSER_AUTOMATION_TEST_REPORT.md b/docs/root-cleanup/reports/COMPREHENSIVE_BROWSER_AUTOMATION_TEST_REPORT.md similarity index 100% rename from COMPREHENSIVE_BROWSER_AUTOMATION_TEST_REPORT.md rename to docs/root-cleanup/reports/COMPREHENSIVE_BROWSER_AUTOMATION_TEST_REPORT.md diff --git a/COMPREHENSIVE_ENHANCEMENT_PLAN.md b/docs/root-cleanup/reports/COMPREHENSIVE_ENHANCEMENT_PLAN.md similarity index 100% rename from COMPREHENSIVE_ENHANCEMENT_PLAN.md rename to docs/root-cleanup/reports/COMPREHENSIVE_ENHANCEMENT_PLAN.md diff --git a/COMPREHENSIVE_PLATFORM_REVIEW_ANALYSIS_2026-03-18.md b/docs/root-cleanup/reports/COMPREHENSIVE_PLATFORM_REVIEW_ANALYSIS_2026-03-18.md similarity index 100% rename from COMPREHENSIVE_PLATFORM_REVIEW_ANALYSIS_2026-03-18.md rename to docs/root-cleanup/reports/COMPREHENSIVE_PLATFORM_REVIEW_ANALYSIS_2026-03-18.md diff --git a/COMPREHENSIVE_PRODUCTION_AUDIT_SUMMARY.md b/docs/root-cleanup/reports/COMPREHENSIVE_PRODUCTION_AUDIT_SUMMARY.md similarity index 100% rename from COMPREHENSIVE_PRODUCTION_AUDIT_SUMMARY.md rename to docs/root-cleanup/reports/COMPREHENSIVE_PRODUCTION_AUDIT_SUMMARY.md diff --git a/COMPREHENSIVE_REVIEW_ANALYSIS.md b/docs/root-cleanup/reports/COMPREHENSIVE_REVIEW_ANALYSIS.md similarity index 100% rename from COMPREHENSIVE_REVIEW_ANALYSIS.md rename to docs/root-cleanup/reports/COMPREHENSIVE_REVIEW_ANALYSIS.md diff --git a/COMPREHENSIVE_SECURITY_AND_QUALITY_FIX_PLAN.md b/docs/root-cleanup/reports/COMPREHENSIVE_SECURITY_AND_QUALITY_FIX_PLAN.md similarity index 100% rename from COMPREHENSIVE_SECURITY_AND_QUALITY_FIX_PLAN.md rename to docs/root-cleanup/reports/COMPREHENSIVE_SECURITY_AND_QUALITY_FIX_PLAN.md diff --git a/COMPREHENSIVE_STORMPILOT_OLLAMA_ANALYSIS_2026-03-19.md b/docs/root-cleanup/reports/COMPREHENSIVE_STORMPILOT_OLLAMA_ANALYSIS_2026-03-19.md similarity index 100% rename from COMPREHENSIVE_STORMPILOT_OLLAMA_ANALYSIS_2026-03-19.md rename to docs/root-cleanup/reports/COMPREHENSIVE_STORMPILOT_OLLAMA_ANALYSIS_2026-03-19.md diff --git a/CRITICAL_ACTION_CHECKLIST.md b/docs/root-cleanup/reports/CRITICAL_ACTION_CHECKLIST.md similarity index 100% rename from CRITICAL_ACTION_CHECKLIST.md rename to docs/root-cleanup/reports/CRITICAL_ACTION_CHECKLIST.md diff --git a/CRITICAL_FIX_STATE.md b/docs/root-cleanup/reports/CRITICAL_FIX_STATE.md similarity index 100% rename from CRITICAL_FIX_STATE.md rename to docs/root-cleanup/reports/CRITICAL_FIX_STATE.md diff --git a/Comprehensive Review & Implementation Plan for StormComUI Storefront Improvements.md b/docs/root-cleanup/reports/Comprehensive Review & Implementation Plan for StormComUI Storefront Improvements.md similarity index 100% rename from Comprehensive Review & Implementation Plan for StormComUI Storefront Improvements.md rename to docs/root-cleanup/reports/Comprehensive Review & Implementation Plan for StormComUI Storefront Improvements.md diff --git a/DEMO_STORE_FIX_SUMMARY.md b/docs/root-cleanup/reports/DEMO_STORE_FIX_SUMMARY.md similarity index 100% rename from DEMO_STORE_FIX_SUMMARY.md rename to docs/root-cleanup/reports/DEMO_STORE_FIX_SUMMARY.md diff --git a/DEMO_STORE_TRIAL_FIX.md b/docs/root-cleanup/reports/DEMO_STORE_TRIAL_FIX.md similarity index 100% rename from DEMO_STORE_TRIAL_FIX.md rename to docs/root-cleanup/reports/DEMO_STORE_TRIAL_FIX.md diff --git a/DEPENDENCY_CLEANUP_REPORT.md b/docs/root-cleanup/reports/DEPENDENCY_CLEANUP_REPORT.md similarity index 100% rename from DEPENDENCY_CLEANUP_REPORT.md rename to docs/root-cleanup/reports/DEPENDENCY_CLEANUP_REPORT.md diff --git a/DEPLOYMENT_GUIDE.md b/docs/root-cleanup/reports/DEPLOYMENT_GUIDE.md similarity index 100% rename from DEPLOYMENT_GUIDE.md rename to docs/root-cleanup/reports/DEPLOYMENT_GUIDE.md diff --git a/DEPLOYMENT_SUMMARY.md b/docs/root-cleanup/reports/DEPLOYMENT_SUMMARY.md similarity index 100% rename from DEPLOYMENT_SUMMARY.md rename to docs/root-cleanup/reports/DEPLOYMENT_SUMMARY.md diff --git a/DIAGNOSIS_COMPLETE.md b/docs/root-cleanup/reports/DIAGNOSIS_COMPLETE.md similarity index 100% rename from DIAGNOSIS_COMPLETE.md rename to docs/root-cleanup/reports/DIAGNOSIS_COMPLETE.md diff --git a/E2E_BROWSER_TESTING_PLAN.md b/docs/root-cleanup/reports/E2E_BROWSER_TESTING_PLAN.md similarity index 100% rename from E2E_BROWSER_TESTING_PLAN.md rename to docs/root-cleanup/reports/E2E_BROWSER_TESTING_PLAN.md diff --git a/EDIT_PLAN_FIX.md b/docs/root-cleanup/reports/EDIT_PLAN_FIX.md similarity index 100% rename from EDIT_PLAN_FIX.md rename to docs/root-cleanup/reports/EDIT_PLAN_FIX.md diff --git a/ENVIRONMENT_VARIABLES_GUIDE.md b/docs/root-cleanup/reports/ENVIRONMENT_VARIABLES_GUIDE.md similarity index 100% rename from ENVIRONMENT_VARIABLES_GUIDE.md rename to docs/root-cleanup/reports/ENVIRONMENT_VARIABLES_GUIDE.md diff --git a/ENV_UPDATE_SUMMARY.md b/docs/root-cleanup/reports/ENV_UPDATE_SUMMARY.md similarity index 100% rename from ENV_UPDATE_SUMMARY.md rename to docs/root-cleanup/reports/ENV_UPDATE_SUMMARY.md diff --git a/EPIC_204_ANSWER.md b/docs/root-cleanup/reports/EPIC_204_ANSWER.md similarity index 100% rename from EPIC_204_ANSWER.md rename to docs/root-cleanup/reports/EPIC_204_ANSWER.md diff --git a/EPIC_MANAGEMENT_IMPLEMENTATION_SUMMARY.md b/docs/root-cleanup/reports/EPIC_MANAGEMENT_IMPLEMENTATION_SUMMARY.md similarity index 100% rename from EPIC_MANAGEMENT_IMPLEMENTATION_SUMMARY.md rename to docs/root-cleanup/reports/EPIC_MANAGEMENT_IMPLEMENTATION_SUMMARY.md diff --git a/FACEBOOK_CONVERSION_EVENTS_FIX.md b/docs/root-cleanup/reports/FACEBOOK_CONVERSION_EVENTS_FIX.md similarity index 100% rename from FACEBOOK_CONVERSION_EVENTS_FIX.md rename to docs/root-cleanup/reports/FACEBOOK_CONVERSION_EVENTS_FIX.md diff --git a/FACEBOOK_FIX_SUMMARY.md b/docs/root-cleanup/reports/FACEBOOK_FIX_SUMMARY.md similarity index 100% rename from FACEBOOK_FIX_SUMMARY.md rename to docs/root-cleanup/reports/FACEBOOK_FIX_SUMMARY.md diff --git a/FACEBOOK_SETUP_GUIDE.md b/docs/root-cleanup/reports/FACEBOOK_SETUP_GUIDE.md similarity index 100% rename from FACEBOOK_SETUP_GUIDE.md rename to docs/root-cleanup/reports/FACEBOOK_SETUP_GUIDE.md diff --git a/FINAL_COMPLETION_REPORT_PHASE3.md b/docs/root-cleanup/reports/FINAL_COMPLETION_REPORT_PHASE3.md similarity index 100% rename from FINAL_COMPLETION_REPORT_PHASE3.md rename to docs/root-cleanup/reports/FINAL_COMPLETION_REPORT_PHASE3.md diff --git a/FINAL_FIX_SUMMARY.md b/docs/root-cleanup/reports/FINAL_FIX_SUMMARY.md similarity index 100% rename from FINAL_FIX_SUMMARY.md rename to docs/root-cleanup/reports/FINAL_FIX_SUMMARY.md diff --git a/FINAL_VALIDATION_REPORT.md b/docs/root-cleanup/reports/FINAL_VALIDATION_REPORT.md similarity index 100% rename from FINAL_VALIDATION_REPORT.md rename to docs/root-cleanup/reports/FINAL_VALIDATION_REPORT.md diff --git a/FINAL_VERIFICATION_REPORT.md b/docs/root-cleanup/reports/FINAL_VERIFICATION_REPORT.md similarity index 100% rename from FINAL_VERIFICATION_REPORT.md rename to docs/root-cleanup/reports/FINAL_VERIFICATION_REPORT.md diff --git a/FIX_JSON_PARSING_ERROR.md b/docs/root-cleanup/reports/FIX_JSON_PARSING_ERROR.md similarity index 100% rename from FIX_JSON_PARSING_ERROR.md rename to docs/root-cleanup/reports/FIX_JSON_PARSING_ERROR.md diff --git a/FIX_REPORT_COMPLETE.md b/docs/root-cleanup/reports/FIX_REPORT_COMPLETE.md similarity index 100% rename from FIX_REPORT_COMPLETE.md rename to docs/root-cleanup/reports/FIX_REPORT_COMPLETE.md diff --git a/FIX_VERIFICATION_FINAL.md b/docs/root-cleanup/reports/FIX_VERIFICATION_FINAL.md similarity index 100% rename from FIX_VERIFICATION_FINAL.md rename to docs/root-cleanup/reports/FIX_VERIFICATION_FINAL.md diff --git a/FULL_SESSION_STATE.md b/docs/root-cleanup/reports/FULL_SESSION_STATE.md similarity index 100% rename from FULL_SESSION_STATE.md rename to docs/root-cleanup/reports/FULL_SESSION_STATE.md diff --git a/HERO_AUTOSAVE_ERROR_FIX.md b/docs/root-cleanup/reports/HERO_AUTOSAVE_ERROR_FIX.md similarity index 100% rename from HERO_AUTOSAVE_ERROR_FIX.md rename to docs/root-cleanup/reports/HERO_AUTOSAVE_ERROR_FIX.md diff --git a/HYDRATION_FIX.md b/docs/root-cleanup/reports/HYDRATION_FIX.md similarity index 100% rename from HYDRATION_FIX.md rename to docs/root-cleanup/reports/HYDRATION_FIX.md diff --git a/IDEMPOTENCY_KEY_IMPLEMENTATION.md b/docs/root-cleanup/reports/IDEMPOTENCY_KEY_IMPLEMENTATION.md similarity index 100% rename from IDEMPOTENCY_KEY_IMPLEMENTATION.md rename to docs/root-cleanup/reports/IDEMPOTENCY_KEY_IMPLEMENTATION.md diff --git a/IMPLEMENTATION_COMPLETE_SUMMARY.md b/docs/root-cleanup/reports/IMPLEMENTATION_COMPLETE_SUMMARY.md similarity index 100% rename from IMPLEMENTATION_COMPLETE_SUMMARY.md rename to docs/root-cleanup/reports/IMPLEMENTATION_COMPLETE_SUMMARY.md diff --git a/IMPLEMENTATION_REPORT.md b/docs/root-cleanup/reports/IMPLEMENTATION_REPORT.md similarity index 100% rename from IMPLEMENTATION_REPORT.md rename to docs/root-cleanup/reports/IMPLEMENTATION_REPORT.md diff --git a/IMPLEMENTATION_SUMMARY_COMPLETE.md b/docs/root-cleanup/reports/IMPLEMENTATION_SUMMARY_COMPLETE.md similarity index 100% rename from IMPLEMENTATION_SUMMARY_COMPLETE.md rename to docs/root-cleanup/reports/IMPLEMENTATION_SUMMARY_COMPLETE.md diff --git a/IMPLEMENTATION_VALIDATION_REPORT.md b/docs/root-cleanup/reports/IMPLEMENTATION_VALIDATION_REPORT.md similarity index 100% rename from IMPLEMENTATION_VALIDATION_REPORT.md rename to docs/root-cleanup/reports/IMPLEMENTATION_VALIDATION_REPORT.md diff --git a/INFRASTRUCTURE_IMPLEMENTATION_PROGRESS.md b/docs/root-cleanup/reports/INFRASTRUCTURE_IMPLEMENTATION_PROGRESS.md similarity index 100% rename from INFRASTRUCTURE_IMPLEMENTATION_PROGRESS.md rename to docs/root-cleanup/reports/INFRASTRUCTURE_IMPLEMENTATION_PROGRESS.md diff --git a/INFRASTRUCTURE_TESTING_REPORT.md b/docs/root-cleanup/reports/INFRASTRUCTURE_TESTING_REPORT.md similarity index 100% rename from INFRASTRUCTURE_TESTING_REPORT.md rename to docs/root-cleanup/reports/INFRASTRUCTURE_TESTING_REPORT.md diff --git a/INFRASTRUCTURE_VALIDATION_SESSION.md b/docs/root-cleanup/reports/INFRASTRUCTURE_VALIDATION_SESSION.md similarity index 100% rename from INFRASTRUCTURE_VALIDATION_SESSION.md rename to docs/root-cleanup/reports/INFRASTRUCTURE_VALIDATION_SESSION.md diff --git a/INVENTORY_FIX_SUMMARY.md b/docs/root-cleanup/reports/INVENTORY_FIX_SUMMARY.md similarity index 100% rename from INVENTORY_FIX_SUMMARY.md rename to docs/root-cleanup/reports/INVENTORY_FIX_SUMMARY.md diff --git a/INVOICE_BUTTON_FIX.md b/docs/root-cleanup/reports/INVOICE_BUTTON_FIX.md similarity index 100% rename from INVOICE_BUTTON_FIX.md rename to docs/root-cleanup/reports/INVOICE_BUTTON_FIX.md diff --git a/INVOICE_BUTTON_SOLUTION_FINAL.md b/docs/root-cleanup/reports/INVOICE_BUTTON_SOLUTION_FINAL.md similarity index 100% rename from INVOICE_BUTTON_SOLUTION_FINAL.md rename to docs/root-cleanup/reports/INVOICE_BUTTON_SOLUTION_FINAL.md diff --git a/INVOICE_BUTTON_VERIFICATION.md b/docs/root-cleanup/reports/INVOICE_BUTTON_VERIFICATION.md similarity index 100% rename from INVOICE_BUTTON_VERIFICATION.md rename to docs/root-cleanup/reports/INVOICE_BUTTON_VERIFICATION.md diff --git a/INVOICE_DOWNLOAD_FIX.md b/docs/root-cleanup/reports/INVOICE_DOWNLOAD_FIX.md similarity index 100% rename from INVOICE_DOWNLOAD_FIX.md rename to docs/root-cleanup/reports/INVOICE_DOWNLOAD_FIX.md diff --git a/INVOICE_DOWNLOAD_FIX_FINAL.md b/docs/root-cleanup/reports/INVOICE_DOWNLOAD_FIX_FINAL.md similarity index 100% rename from INVOICE_DOWNLOAD_FIX_FINAL.md rename to docs/root-cleanup/reports/INVOICE_DOWNLOAD_FIX_FINAL.md diff --git a/INVOICE_FIX_VISUAL_GUIDE.md b/docs/root-cleanup/reports/INVOICE_FIX_VISUAL_GUIDE.md similarity index 100% rename from INVOICE_FIX_VISUAL_GUIDE.md rename to docs/root-cleanup/reports/INVOICE_FIX_VISUAL_GUIDE.md diff --git a/INVOICE_TEST_REPORT.md b/docs/root-cleanup/reports/INVOICE_TEST_REPORT.md similarity index 100% rename from INVOICE_TEST_REPORT.md rename to docs/root-cleanup/reports/INVOICE_TEST_REPORT.md diff --git a/INVOICE_TEST_RESULTS.md b/docs/root-cleanup/reports/INVOICE_TEST_RESULTS.md similarity index 100% rename from INVOICE_TEST_RESULTS.md rename to docs/root-cleanup/reports/INVOICE_TEST_RESULTS.md diff --git a/ISSUE_VALIDATION_STATUS.md b/docs/root-cleanup/reports/ISSUE_VALIDATION_STATUS.md similarity index 100% rename from ISSUE_VALIDATION_STATUS.md rename to docs/root-cleanup/reports/ISSUE_VALIDATION_STATUS.md diff --git a/LANDING_PAGE_VISIBILITY_FIX.md b/docs/root-cleanup/reports/LANDING_PAGE_VISIBILITY_FIX.md similarity index 100% rename from LANDING_PAGE_VISIBILITY_FIX.md rename to docs/root-cleanup/reports/LANDING_PAGE_VISIBILITY_FIX.md diff --git a/MEDIA_URL_SCHEMA_FIX.md b/docs/root-cleanup/reports/MEDIA_URL_SCHEMA_FIX.md similarity index 100% rename from MEDIA_URL_SCHEMA_FIX.md rename to docs/root-cleanup/reports/MEDIA_URL_SCHEMA_FIX.md diff --git a/MERGE_CONFLICT_RESOLUTION_PLAN.md b/docs/root-cleanup/reports/MERGE_CONFLICT_RESOLUTION_PLAN.md similarity index 100% rename from MERGE_CONFLICT_RESOLUTION_PLAN.md rename to docs/root-cleanup/reports/MERGE_CONFLICT_RESOLUTION_PLAN.md diff --git a/MIGRATION_FIXES_SUMMARY.md b/docs/root-cleanup/reports/MIGRATION_FIXES_SUMMARY.md similarity index 100% rename from MIGRATION_FIXES_SUMMARY.md rename to docs/root-cleanup/reports/MIGRATION_FIXES_SUMMARY.md diff --git a/MIGRATION_FIX_REPORT.md b/docs/root-cleanup/reports/MIGRATION_FIX_REPORT.md similarity index 100% rename from MIGRATION_FIX_REPORT.md rename to docs/root-cleanup/reports/MIGRATION_FIX_REPORT.md diff --git a/NEXTAUTH_FIX.md b/docs/root-cleanup/reports/NEXTAUTH_FIX.md similarity index 100% rename from NEXTAUTH_FIX.md rename to docs/root-cleanup/reports/NEXTAUTH_FIX.md diff --git a/NEXTJS_16_PERFORMANCE_OPTIMIZATION_REPORT.md b/docs/root-cleanup/reports/NEXTJS_16_PERFORMANCE_OPTIMIZATION_REPORT.md similarity index 100% rename from NEXTJS_16_PERFORMANCE_OPTIMIZATION_REPORT.md rename to docs/root-cleanup/reports/NEXTJS_16_PERFORMANCE_OPTIMIZATION_REPORT.md diff --git a/OPEN_ISSUES_REVIEW_REPORT_2026-03-24.md b/docs/root-cleanup/reports/OPEN_ISSUES_REVIEW_REPORT_2026-03-24.md similarity index 100% rename from OPEN_ISSUES_REVIEW_REPORT_2026-03-24.md rename to docs/root-cleanup/reports/OPEN_ISSUES_REVIEW_REPORT_2026-03-24.md diff --git a/ORDERS_NOT_SHOWING_FIX.md b/docs/root-cleanup/reports/ORDERS_NOT_SHOWING_FIX.md similarity index 100% rename from ORDERS_NOT_SHOWING_FIX.md rename to docs/root-cleanup/reports/ORDERS_NOT_SHOWING_FIX.md diff --git a/PATHAO_CHECKOUT_FIX.md b/docs/root-cleanup/reports/PATHAO_CHECKOUT_FIX.md similarity index 100% rename from PATHAO_CHECKOUT_FIX.md rename to docs/root-cleanup/reports/PATHAO_CHECKOUT_FIX.md diff --git a/PATHAO_CHECKOUT_VISUAL_GUIDE.md b/docs/root-cleanup/reports/PATHAO_CHECKOUT_VISUAL_GUIDE.md similarity index 100% rename from PATHAO_CHECKOUT_VISUAL_GUIDE.md rename to docs/root-cleanup/reports/PATHAO_CHECKOUT_VISUAL_GUIDE.md diff --git a/PATHAO_FIX_TESTING_GUIDE.md b/docs/root-cleanup/reports/PATHAO_FIX_TESTING_GUIDE.md similarity index 100% rename from PATHAO_FIX_TESTING_GUIDE.md rename to docs/root-cleanup/reports/PATHAO_FIX_TESTING_GUIDE.md diff --git a/PATHAO_TESTING_GUIDE.md b/docs/root-cleanup/reports/PATHAO_TESTING_GUIDE.md similarity index 100% rename from PATHAO_TESTING_GUIDE.md rename to docs/root-cleanup/reports/PATHAO_TESTING_GUIDE.md diff --git a/PAYMENT_FAILURE_VISUAL_GUIDE.md b/docs/root-cleanup/reports/PAYMENT_FAILURE_VISUAL_GUIDE.md similarity index 100% rename from PAYMENT_FAILURE_VISUAL_GUIDE.md rename to docs/root-cleanup/reports/PAYMENT_FAILURE_VISUAL_GUIDE.md diff --git a/PAYMENT_INTEGRATION_COMPLETION_REPORT.md b/docs/root-cleanup/reports/PAYMENT_INTEGRATION_COMPLETION_REPORT.md similarity index 100% rename from PAYMENT_INTEGRATION_COMPLETION_REPORT.md rename to docs/root-cleanup/reports/PAYMENT_INTEGRATION_COMPLETION_REPORT.md diff --git a/PAYMENT_REDIRECT_FIX_COMPLETE.md b/docs/root-cleanup/reports/PAYMENT_REDIRECT_FIX_COMPLETE.md similarity index 100% rename from PAYMENT_REDIRECT_FIX_COMPLETE.md rename to docs/root-cleanup/reports/PAYMENT_REDIRECT_FIX_COMPLETE.md diff --git a/PERFORMANCE_ANALYSIS_SUMMARY.md b/docs/root-cleanup/reports/PERFORMANCE_ANALYSIS_SUMMARY.md similarity index 100% rename from PERFORMANCE_ANALYSIS_SUMMARY.md rename to docs/root-cleanup/reports/PERFORMANCE_ANALYSIS_SUMMARY.md diff --git a/PERFORMANCE_IMPROVEMENTS_IMPLEMENTATION.md b/docs/root-cleanup/reports/PERFORMANCE_IMPROVEMENTS_IMPLEMENTATION.md similarity index 100% rename from PERFORMANCE_IMPROVEMENTS_IMPLEMENTATION.md rename to docs/root-cleanup/reports/PERFORMANCE_IMPROVEMENTS_IMPLEMENTATION.md diff --git a/POSTGRESQL_MIGRATION_COMPLETE.md b/docs/root-cleanup/reports/POSTGRESQL_MIGRATION_COMPLETE.md similarity index 100% rename from POSTGRESQL_MIGRATION_COMPLETE.md rename to docs/root-cleanup/reports/POSTGRESQL_MIGRATION_COMPLETE.md diff --git a/PRIORITIZED_FIX_PLAN.md b/docs/root-cleanup/reports/PRIORITIZED_FIX_PLAN.md similarity index 100% rename from PRIORITIZED_FIX_PLAN.md rename to docs/root-cleanup/reports/PRIORITIZED_FIX_PLAN.md diff --git a/PRIORITY2_FINAL_REPORT.md b/docs/root-cleanup/reports/PRIORITY2_FINAL_REPORT.md similarity index 100% rename from PRIORITY2_FINAL_REPORT.md rename to docs/root-cleanup/reports/PRIORITY2_FINAL_REPORT.md diff --git a/PRIORITY2_PROGRESS.md b/docs/root-cleanup/reports/PRIORITY2_PROGRESS.md similarity index 100% rename from PRIORITY2_PROGRESS.md rename to docs/root-cleanup/reports/PRIORITY2_PROGRESS.md diff --git a/PRIORITY3_CODE_REVIEW_REPORT.md b/docs/root-cleanup/reports/PRIORITY3_CODE_REVIEW_REPORT.md similarity index 100% rename from PRIORITY3_CODE_REVIEW_REPORT.md rename to docs/root-cleanup/reports/PRIORITY3_CODE_REVIEW_REPORT.md diff --git a/PRIORITY3_COMPLETE.md b/docs/root-cleanup/reports/PRIORITY3_COMPLETE.md similarity index 100% rename from PRIORITY3_COMPLETE.md rename to docs/root-cleanup/reports/PRIORITY3_COMPLETE.md diff --git a/PRIORITY3_FIXES_COMPLETE.md b/docs/root-cleanup/reports/PRIORITY3_FIXES_COMPLETE.md similarity index 100% rename from PRIORITY3_FIXES_COMPLETE.md rename to docs/root-cleanup/reports/PRIORITY3_FIXES_COMPLETE.md diff --git a/PRIORITY3_FIXES_FINAL_REPORT.md b/docs/root-cleanup/reports/PRIORITY3_FIXES_FINAL_REPORT.md similarity index 100% rename from PRIORITY3_FIXES_FINAL_REPORT.md rename to docs/root-cleanup/reports/PRIORITY3_FIXES_FINAL_REPORT.md diff --git a/PRIORITY3_FIXES_PROGRESS.md b/docs/root-cleanup/reports/PRIORITY3_FIXES_PROGRESS.md similarity index 100% rename from PRIORITY3_FIXES_PROGRESS.md rename to docs/root-cleanup/reports/PRIORITY3_FIXES_PROGRESS.md diff --git a/PRIORITY3_IMPLEMENTATION_REPORT.md b/docs/root-cleanup/reports/PRIORITY3_IMPLEMENTATION_REPORT.md similarity index 100% rename from PRIORITY3_IMPLEMENTATION_REPORT.md rename to docs/root-cleanup/reports/PRIORITY3_IMPLEMENTATION_REPORT.md diff --git a/PRIORITY_3_COMPLETE_STATUS.md b/docs/root-cleanup/reports/PRIORITY_3_COMPLETE_STATUS.md similarity index 100% rename from PRIORITY_3_COMPLETE_STATUS.md rename to docs/root-cleanup/reports/PRIORITY_3_COMPLETE_STATUS.md diff --git a/PRISMA_SCHEMA_FIX_VERIFICATION.md b/docs/root-cleanup/reports/PRISMA_SCHEMA_FIX_VERIFICATION.md similarity index 100% rename from PRISMA_SCHEMA_FIX_VERIFICATION.md rename to docs/root-cleanup/reports/PRISMA_SCHEMA_FIX_VERIFICATION.md diff --git a/PRODUCTION_ENVIRONMENT_SETUP.md b/docs/root-cleanup/reports/PRODUCTION_ENVIRONMENT_SETUP.md similarity index 100% rename from PRODUCTION_ENVIRONMENT_SETUP.md rename to docs/root-cleanup/reports/PRODUCTION_ENVIRONMENT_SETUP.md diff --git a/PRODUCTION_ISSUES_SOLUTIONS.md b/docs/root-cleanup/reports/PRODUCTION_ISSUES_SOLUTIONS.md similarity index 100% rename from PRODUCTION_ISSUES_SOLUTIONS.md rename to docs/root-cleanup/reports/PRODUCTION_ISSUES_SOLUTIONS.md diff --git a/PRODUCTION_ISSUE_SUMMARY.md b/docs/root-cleanup/reports/PRODUCTION_ISSUE_SUMMARY.md similarity index 100% rename from PRODUCTION_ISSUE_SUMMARY.md rename to docs/root-cleanup/reports/PRODUCTION_ISSUE_SUMMARY.md diff --git a/PRODUCTION_READINESS_ISSUES.md b/docs/root-cleanup/reports/PRODUCTION_READINESS_ISSUES.md similarity index 100% rename from PRODUCTION_READINESS_ISSUES.md rename to docs/root-cleanup/reports/PRODUCTION_READINESS_ISSUES.md diff --git a/PR_209_COMPLETION_SUMMARY.md b/docs/root-cleanup/reports/PR_209_COMPLETION_SUMMARY.md similarity index 100% rename from PR_209_COMPLETION_SUMMARY.md rename to docs/root-cleanup/reports/PR_209_COMPLETION_SUMMARY.md diff --git a/PR_217_REVIEW_FIXES_SUMMARY.md b/docs/root-cleanup/reports/PR_217_REVIEW_FIXES_SUMMARY.md similarity index 100% rename from PR_217_REVIEW_FIXES_SUMMARY.md rename to docs/root-cleanup/reports/PR_217_REVIEW_FIXES_SUMMARY.md diff --git a/PR_301_FINAL_VALIDATION_REPORT.md b/docs/root-cleanup/reports/PR_301_FINAL_VALIDATION_REPORT.md similarity index 100% rename from PR_301_FINAL_VALIDATION_REPORT.md rename to docs/root-cleanup/reports/PR_301_FINAL_VALIDATION_REPORT.md diff --git a/PR_301_VALIDATION_SUMMARY.md b/docs/root-cleanup/reports/PR_301_VALIDATION_SUMMARY.md similarity index 100% rename from PR_301_VALIDATION_SUMMARY.md rename to docs/root-cleanup/reports/PR_301_VALIDATION_SUMMARY.md diff --git a/PR_308_VALIDATION_COMPLETE.md b/docs/root-cleanup/reports/PR_308_VALIDATION_COMPLETE.md similarity index 100% rename from PR_308_VALIDATION_COMPLETE.md rename to docs/root-cleanup/reports/PR_308_VALIDATION_COMPLETE.md diff --git a/PR_380_COMPLETION_FINAL_REPORT.md b/docs/root-cleanup/reports/PR_380_COMPLETION_FINAL_REPORT.md similarity index 100% rename from PR_380_COMPLETION_FINAL_REPORT.md rename to docs/root-cleanup/reports/PR_380_COMPLETION_FINAL_REPORT.md diff --git a/PR_380_REVIEW_FIXES.md b/docs/root-cleanup/reports/PR_380_REVIEW_FIXES.md similarity index 100% rename from PR_380_REVIEW_FIXES.md rename to docs/root-cleanup/reports/PR_380_REVIEW_FIXES.md diff --git a/Production_Theme_Editor_Testing_Report.md b/docs/root-cleanup/reports/Production_Theme_Editor_Testing_Report.md similarity index 100% rename from Production_Theme_Editor_Testing_Report.md rename to docs/root-cleanup/reports/Production_Theme_Editor_Testing_Report.md diff --git a/QUICK_FIX_REFERENCE.md b/docs/root-cleanup/reports/QUICK_FIX_REFERENCE.md similarity index 100% rename from QUICK_FIX_REFERENCE.md rename to docs/root-cleanup/reports/QUICK_FIX_REFERENCE.md diff --git a/QUICK_LOGIN_GUIDE.md b/docs/root-cleanup/reports/QUICK_LOGIN_GUIDE.md similarity index 100% rename from QUICK_LOGIN_GUIDE.md rename to docs/root-cleanup/reports/QUICK_LOGIN_GUIDE.md diff --git a/QUICK_REFERENCE.md b/docs/root-cleanup/reports/QUICK_REFERENCE.md similarity index 100% rename from QUICK_REFERENCE.md rename to docs/root-cleanup/reports/QUICK_REFERENCE.md diff --git a/QWEN.md b/docs/root-cleanup/reports/QWEN.md similarity index 100% rename from QWEN.md rename to docs/root-cleanup/reports/QWEN.md diff --git a/REMAINING_TASKS_AND_TODOS.md b/docs/root-cleanup/reports/REMAINING_TASKS_AND_TODOS.md similarity index 100% rename from REMAINING_TASKS_AND_TODOS.md rename to docs/root-cleanup/reports/REMAINING_TASKS_AND_TODOS.md diff --git a/REMAINING_TASKS_COMPLETION_REPORT_PHASE1.md b/docs/root-cleanup/reports/REMAINING_TASKS_COMPLETION_REPORT_PHASE1.md similarity index 100% rename from REMAINING_TASKS_COMPLETION_REPORT_PHASE1.md rename to docs/root-cleanup/reports/REMAINING_TASKS_COMPLETION_REPORT_PHASE1.md diff --git a/SCHEMA_FIX_STATUS.md b/docs/root-cleanup/reports/SCHEMA_FIX_STATUS.md similarity index 100% rename from SCHEMA_FIX_STATUS.md rename to docs/root-cleanup/reports/SCHEMA_FIX_STATUS.md diff --git a/SCHEMA_INTEGRITY_ISSUES.md b/docs/root-cleanup/reports/SCHEMA_INTEGRITY_ISSUES.md similarity index 100% rename from SCHEMA_INTEGRITY_ISSUES.md rename to docs/root-cleanup/reports/SCHEMA_INTEGRITY_ISSUES.md diff --git a/SCHEMA_MERGE_SITUATION.md b/docs/root-cleanup/reports/SCHEMA_MERGE_SITUATION.md similarity index 100% rename from SCHEMA_MERGE_SITUATION.md rename to docs/root-cleanup/reports/SCHEMA_MERGE_SITUATION.md diff --git a/SECURITY_VALIDATION_REPORT.md b/docs/root-cleanup/reports/SECURITY_VALIDATION_REPORT.md similarity index 100% rename from SECURITY_VALIDATION_REPORT.md rename to docs/root-cleanup/reports/SECURITY_VALIDATION_REPORT.md diff --git a/SEED_TIER2_DEPLOYMENT_SUMMARY.md b/docs/root-cleanup/reports/SEED_TIER2_DEPLOYMENT_SUMMARY.md similarity index 100% rename from SEED_TIER2_DEPLOYMENT_SUMMARY.md rename to docs/root-cleanup/reports/SEED_TIER2_DEPLOYMENT_SUMMARY.md diff --git a/SESSION_SUMMARY.md b/docs/root-cleanup/reports/SESSION_SUMMARY.md similarity index 100% rename from SESSION_SUMMARY.md rename to docs/root-cleanup/reports/SESSION_SUMMARY.md diff --git a/SESSION_SUMMARY_2025-02-13.md b/docs/root-cleanup/reports/SESSION_SUMMARY_2025-02-13.md similarity index 100% rename from SESSION_SUMMARY_2025-02-13.md rename to docs/root-cleanup/reports/SESSION_SUMMARY_2025-02-13.md diff --git a/SSLCOMMERZ_FIX_COMPLETION_REPORT.md b/docs/root-cleanup/reports/SSLCOMMERZ_FIX_COMPLETION_REPORT.md similarity index 100% rename from SSLCOMMERZ_FIX_COMPLETION_REPORT.md rename to docs/root-cleanup/reports/SSLCOMMERZ_FIX_COMPLETION_REPORT.md diff --git a/SSLCOMMERZ_PRODUCTION_URL_FIX.md b/docs/root-cleanup/reports/SSLCOMMERZ_PRODUCTION_URL_FIX.md similarity index 100% rename from SSLCOMMERZ_PRODUCTION_URL_FIX.md rename to docs/root-cleanup/reports/SSLCOMMERZ_PRODUCTION_URL_FIX.md diff --git a/SSLCOMMERZ_SAVE_CREDENTIALS_FIX.md b/docs/root-cleanup/reports/SSLCOMMERZ_SAVE_CREDENTIALS_FIX.md similarity index 100% rename from SSLCOMMERZ_SAVE_CREDENTIALS_FIX.md rename to docs/root-cleanup/reports/SSLCOMMERZ_SAVE_CREDENTIALS_FIX.md diff --git a/SSLCOMMERZ_TESTING_GUIDE.md b/docs/root-cleanup/reports/SSLCOMMERZ_TESTING_GUIDE.md similarity index 100% rename from SSLCOMMERZ_TESTING_GUIDE.md rename to docs/root-cleanup/reports/SSLCOMMERZ_TESTING_GUIDE.md diff --git a/SSLCOMMERZ_TEST_CARDS.md b/docs/root-cleanup/reports/SSLCOMMERZ_TEST_CARDS.md similarity index 100% rename from SSLCOMMERZ_TEST_CARDS.md rename to docs/root-cleanup/reports/SSLCOMMERZ_TEST_CARDS.md diff --git a/SSLCOMMERZ_TOGGLE_FIX_SUMMARY.md b/docs/root-cleanup/reports/SSLCOMMERZ_TOGGLE_FIX_SUMMARY.md similarity index 100% rename from SSLCOMMERZ_TOGGLE_FIX_SUMMARY.md rename to docs/root-cleanup/reports/SSLCOMMERZ_TOGGLE_FIX_SUMMARY.md diff --git a/SSLCOMMERZ_UPDATE_COMPLETE.md b/docs/root-cleanup/reports/SSLCOMMERZ_UPDATE_COMPLETE.md similarity index 100% rename from SSLCOMMERZ_UPDATE_COMPLETE.md rename to docs/root-cleanup/reports/SSLCOMMERZ_UPDATE_COMPLETE.md diff --git a/STRICT_PAYMENT_ENFORCEMENT_FIX.md b/docs/root-cleanup/reports/STRICT_PAYMENT_ENFORCEMENT_FIX.md similarity index 100% rename from STRICT_PAYMENT_ENFORCEMENT_FIX.md rename to docs/root-cleanup/reports/STRICT_PAYMENT_ENFORCEMENT_FIX.md diff --git a/SUBSCRIPTION_BUGS_REPORT.md b/docs/root-cleanup/reports/SUBSCRIPTION_BUGS_REPORT.md similarity index 100% rename from SUBSCRIPTION_BUGS_REPORT.md rename to docs/root-cleanup/reports/SUBSCRIPTION_BUGS_REPORT.md diff --git a/SUBSCRIPTION_DAY_COUNTING_FIX.md b/docs/root-cleanup/reports/SUBSCRIPTION_DAY_COUNTING_FIX.md similarity index 100% rename from SUBSCRIPTION_DAY_COUNTING_FIX.md rename to docs/root-cleanup/reports/SUBSCRIPTION_DAY_COUNTING_FIX.md diff --git a/SUBSCRIPTION_FIXES_COMPLETE.md b/docs/root-cleanup/reports/SUBSCRIPTION_FIXES_COMPLETE.md similarity index 100% rename from SUBSCRIPTION_FIXES_COMPLETE.md rename to docs/root-cleanup/reports/SUBSCRIPTION_FIXES_COMPLETE.md diff --git a/SUBSCRIPTION_FIX_SUMMARY.md b/docs/root-cleanup/reports/SUBSCRIPTION_FIX_SUMMARY.md similarity index 100% rename from SUBSCRIPTION_FIX_SUMMARY.md rename to docs/root-cleanup/reports/SUBSCRIPTION_FIX_SUMMARY.md diff --git a/SUBSCRIPTION_MODAL_COMPLETION_SUMMARY.md b/docs/root-cleanup/reports/SUBSCRIPTION_MODAL_COMPLETION_SUMMARY.md similarity index 100% rename from SUBSCRIPTION_MODAL_COMPLETION_SUMMARY.md rename to docs/root-cleanup/reports/SUBSCRIPTION_MODAL_COMPLETION_SUMMARY.md diff --git a/SUBSCRIPTION_MODAL_FIX_SUMMARY.md b/docs/root-cleanup/reports/SUBSCRIPTION_MODAL_FIX_SUMMARY.md similarity index 100% rename from SUBSCRIPTION_MODAL_FIX_SUMMARY.md rename to docs/root-cleanup/reports/SUBSCRIPTION_MODAL_FIX_SUMMARY.md diff --git a/SUBSCRIPTION_MODAL_IMPLEMENTATION_CHECKLIST.md b/docs/root-cleanup/reports/SUBSCRIPTION_MODAL_IMPLEMENTATION_CHECKLIST.md similarity index 100% rename from SUBSCRIPTION_MODAL_IMPLEMENTATION_CHECKLIST.md rename to docs/root-cleanup/reports/SUBSCRIPTION_MODAL_IMPLEMENTATION_CHECKLIST.md diff --git a/SUBSCRIPTION_MODAL_TEST_REPORT.md b/docs/root-cleanup/reports/SUBSCRIPTION_MODAL_TEST_REPORT.md similarity index 100% rename from SUBSCRIPTION_MODAL_TEST_REPORT.md rename to docs/root-cleanup/reports/SUBSCRIPTION_MODAL_TEST_REPORT.md diff --git a/SUBSCRIPTION_NAVIGATION_FIX.md b/docs/root-cleanup/reports/SUBSCRIPTION_NAVIGATION_FIX.md similarity index 100% rename from SUBSCRIPTION_NAVIGATION_FIX.md rename to docs/root-cleanup/reports/SUBSCRIPTION_NAVIGATION_FIX.md diff --git a/SUBSCRIPTION_PAYMENT_FAILURE_FLOW.md b/docs/root-cleanup/reports/SUBSCRIPTION_PAYMENT_FAILURE_FLOW.md similarity index 100% rename from SUBSCRIPTION_PAYMENT_FAILURE_FLOW.md rename to docs/root-cleanup/reports/SUBSCRIPTION_PAYMENT_FAILURE_FLOW.md diff --git a/SUBSCRIPTION_SYSTEM_GUIDE.md b/docs/root-cleanup/reports/SUBSCRIPTION_SYSTEM_GUIDE.md similarity index 100% rename from SUBSCRIPTION_SYSTEM_GUIDE.md rename to docs/root-cleanup/reports/SUBSCRIPTION_SYSTEM_GUIDE.md diff --git a/SUBSCRIPTION_TESTING_COMPLETE.md b/docs/root-cleanup/reports/SUBSCRIPTION_TESTING_COMPLETE.md similarity index 100% rename from SUBSCRIPTION_TESTING_COMPLETE.md rename to docs/root-cleanup/reports/SUBSCRIPTION_TESTING_COMPLETE.md diff --git a/SUBSCRIPTION_TESTING_GUIDE.md b/docs/root-cleanup/reports/SUBSCRIPTION_TESTING_GUIDE.md similarity index 100% rename from SUBSCRIPTION_TESTING_GUIDE.md rename to docs/root-cleanup/reports/SUBSCRIPTION_TESTING_GUIDE.md diff --git a/SUBSCRIPTION_UPGRADE_FIX.md b/docs/root-cleanup/reports/SUBSCRIPTION_UPGRADE_FIX.md similarity index 100% rename from SUBSCRIPTION_UPGRADE_FIX.md rename to docs/root-cleanup/reports/SUBSCRIPTION_UPGRADE_FIX.md diff --git a/SUBSCRIPTION_UPGRADE_FIXED.md b/docs/root-cleanup/reports/SUBSCRIPTION_UPGRADE_FIXED.md similarity index 100% rename from SUBSCRIPTION_UPGRADE_FIXED.md rename to docs/root-cleanup/reports/SUBSCRIPTION_UPGRADE_FIXED.md diff --git a/SUBSCRIPTION_UPGRADE_FIXED_COMPLETE.md b/docs/root-cleanup/reports/SUBSCRIPTION_UPGRADE_FIXED_COMPLETE.md similarity index 100% rename from SUBSCRIPTION_UPGRADE_FIXED_COMPLETE.md rename to docs/root-cleanup/reports/SUBSCRIPTION_UPGRADE_FIXED_COMPLETE.md diff --git a/SUBSCRIPTION_UPGRADE_FIX_COMPLETE.md b/docs/root-cleanup/reports/SUBSCRIPTION_UPGRADE_FIX_COMPLETE.md similarity index 100% rename from SUBSCRIPTION_UPGRADE_FIX_COMPLETE.md rename to docs/root-cleanup/reports/SUBSCRIPTION_UPGRADE_FIX_COMPLETE.md diff --git a/SUBSCRIPTION_UPGRADE_FIX_COMPLETE_FINAL.md b/docs/root-cleanup/reports/SUBSCRIPTION_UPGRADE_FIX_COMPLETE_FINAL.md similarity index 100% rename from SUBSCRIPTION_UPGRADE_FIX_COMPLETE_FINAL.md rename to docs/root-cleanup/reports/SUBSCRIPTION_UPGRADE_FIX_COMPLETE_FINAL.md diff --git a/SUPER_ADMIN_LOGIN_GUIDE.md b/docs/root-cleanup/reports/SUPER_ADMIN_LOGIN_GUIDE.md similarity index 100% rename from SUPER_ADMIN_LOGIN_GUIDE.md rename to docs/root-cleanup/reports/SUPER_ADMIN_LOGIN_GUIDE.md diff --git a/SUPER_ADMIN_MANUAL_SUBSCRIPTION_UPGRADE.md b/docs/root-cleanup/reports/SUPER_ADMIN_MANUAL_SUBSCRIPTION_UPGRADE.md similarity index 100% rename from SUPER_ADMIN_MANUAL_SUBSCRIPTION_UPGRADE.md rename to docs/root-cleanup/reports/SUPER_ADMIN_MANUAL_SUBSCRIPTION_UPGRADE.md diff --git a/SUPER_ADMIN_SUBSCRIPTION_MODAL_FIX.md b/docs/root-cleanup/reports/SUPER_ADMIN_SUBSCRIPTION_MODAL_FIX.md similarity index 100% rename from SUPER_ADMIN_SUBSCRIPTION_MODAL_FIX.md rename to docs/root-cleanup/reports/SUPER_ADMIN_SUBSCRIPTION_MODAL_FIX.md diff --git a/Software-Requirements-Specification-Pharma-Inventory-and-Accounts-ERP.md b/docs/root-cleanup/reports/Software-Requirements-Specification-Pharma-Inventory-and-Accounts-ERP.md similarity index 100% rename from Software-Requirements-Specification-Pharma-Inventory-and-Accounts-ERP.md rename to docs/root-cleanup/reports/Software-Requirements-Specification-Pharma-Inventory-and-Accounts-ERP.md diff --git a/Storefront implementation review.md b/docs/root-cleanup/reports/Storefront implementation review.md similarity index 100% rename from Storefront implementation review.md rename to docs/root-cleanup/reports/Storefront implementation review.md diff --git a/TEST_FIX_COMPLETION_REPORT.md b/docs/root-cleanup/reports/TEST_FIX_COMPLETION_REPORT.md similarity index 100% rename from TEST_FIX_COMPLETION_REPORT.md rename to docs/root-cleanup/reports/TEST_FIX_COMPLETION_REPORT.md diff --git a/TEST_FIX_PROGRESS_REPORT.md b/docs/root-cleanup/reports/TEST_FIX_PROGRESS_REPORT.md similarity index 100% rename from TEST_FIX_PROGRESS_REPORT.md rename to docs/root-cleanup/reports/TEST_FIX_PROGRESS_REPORT.md diff --git a/TEST_FIX_SUMMARY.md b/docs/root-cleanup/reports/TEST_FIX_SUMMARY.md similarity index 100% rename from TEST_FIX_SUMMARY.md rename to docs/root-cleanup/reports/TEST_FIX_SUMMARY.md diff --git a/THEME_EDITOR_P2_IMPLEMENTATION.md b/docs/root-cleanup/reports/THEME_EDITOR_P2_IMPLEMENTATION.md similarity index 100% rename from THEME_EDITOR_P2_IMPLEMENTATION.md rename to docs/root-cleanup/reports/THEME_EDITOR_P2_IMPLEMENTATION.md diff --git a/TRIAL_DAYS_UPDATE_FIX.md b/docs/root-cleanup/reports/TRIAL_DAYS_UPDATE_FIX.md similarity index 100% rename from TRIAL_DAYS_UPDATE_FIX.md rename to docs/root-cleanup/reports/TRIAL_DAYS_UPDATE_FIX.md diff --git a/TRIAL_EXPIRATION_IMPLEMENTATION.md b/docs/root-cleanup/reports/TRIAL_EXPIRATION_IMPLEMENTATION.md similarity index 100% rename from TRIAL_EXPIRATION_IMPLEMENTATION.md rename to docs/root-cleanup/reports/TRIAL_EXPIRATION_IMPLEMENTATION.md diff --git a/TYPECHECK_LINT_FIX_REPORT.md b/docs/root-cleanup/reports/TYPECHECK_LINT_FIX_REPORT.md similarity index 100% rename from TYPECHECK_LINT_FIX_REPORT.md rename to docs/root-cleanup/reports/TYPECHECK_LINT_FIX_REPORT.md diff --git a/TYPESCRIPT_FIX_SUMMARY.md b/docs/root-cleanup/reports/TYPESCRIPT_FIX_SUMMARY.md similarity index 100% rename from TYPESCRIPT_FIX_SUMMARY.md rename to docs/root-cleanup/reports/TYPESCRIPT_FIX_SUMMARY.md diff --git a/TYPE_ERRORS_FIX_PLAN.md b/docs/root-cleanup/reports/TYPE_ERRORS_FIX_PLAN.md similarity index 100% rename from TYPE_ERRORS_FIX_PLAN.md rename to docs/root-cleanup/reports/TYPE_ERRORS_FIX_PLAN.md diff --git a/TYPE_ERROR_FIX_STATUS.md b/docs/root-cleanup/reports/TYPE_ERROR_FIX_STATUS.md similarity index 100% rename from TYPE_ERROR_FIX_STATUS.md rename to docs/root-cleanup/reports/TYPE_ERROR_FIX_STATUS.md diff --git a/UIUX-ANALYSIS-REPORT.md b/docs/root-cleanup/reports/UIUX-ANALYSIS-REPORT.md similarity index 100% rename from UIUX-ANALYSIS-REPORT.md rename to docs/root-cleanup/reports/UIUX-ANALYSIS-REPORT.md diff --git a/UI_OPTIMIZATION_REPORT.md b/docs/root-cleanup/reports/UI_OPTIMIZATION_REPORT.md similarity index 100% rename from UI_OPTIMIZATION_REPORT.md rename to docs/root-cleanup/reports/UI_OPTIMIZATION_REPORT.md diff --git a/VALIDATION_APPENDIX.md b/docs/root-cleanup/reports/VALIDATION_APPENDIX.md similarity index 100% rename from VALIDATION_APPENDIX.md rename to docs/root-cleanup/reports/VALIDATION_APPENDIX.md diff --git a/VALIDATION_PROGRESS_HANDOFF.md b/docs/root-cleanup/reports/VALIDATION_PROGRESS_HANDOFF.md similarity index 100% rename from VALIDATION_PROGRESS_HANDOFF.md rename to docs/root-cleanup/reports/VALIDATION_PROGRESS_HANDOFF.md diff --git a/VALIDATION_REPORT_PHASE6.md b/docs/root-cleanup/reports/VALIDATION_REPORT_PHASE6.md similarity index 100% rename from VALIDATION_REPORT_PHASE6.md rename to docs/root-cleanup/reports/VALIDATION_REPORT_PHASE6.md diff --git a/VALIDATION_SUMMARY.md b/docs/root-cleanup/reports/VALIDATION_SUMMARY.md similarity index 100% rename from VALIDATION_SUMMARY.md rename to docs/root-cleanup/reports/VALIDATION_SUMMARY.md diff --git a/VERCEL_DEPLOYMENT_GUIDE.md b/docs/root-cleanup/reports/VERCEL_DEPLOYMENT_GUIDE.md similarity index 100% rename from VERCEL_DEPLOYMENT_GUIDE.md rename to docs/root-cleanup/reports/VERCEL_DEPLOYMENT_GUIDE.md diff --git a/VERCEL_DEPLOYMENT_REPORT.md b/docs/root-cleanup/reports/VERCEL_DEPLOYMENT_REPORT.md similarity index 100% rename from VERCEL_DEPLOYMENT_REPORT.md rename to docs/root-cleanup/reports/VERCEL_DEPLOYMENT_REPORT.md diff --git a/VERCEL_FINAL_DEPLOYMENT_SUMMARY.md b/docs/root-cleanup/reports/VERCEL_FINAL_DEPLOYMENT_SUMMARY.md similarity index 100% rename from VERCEL_FINAL_DEPLOYMENT_SUMMARY.md rename to docs/root-cleanup/reports/VERCEL_FINAL_DEPLOYMENT_SUMMARY.md diff --git a/VERIFY_INVOICE_BUTTON.md b/docs/root-cleanup/reports/VERIFY_INVOICE_BUTTON.md similarity index 100% rename from VERIFY_INVOICE_BUTTON.md rename to docs/root-cleanup/reports/VERIFY_INVOICE_BUTTON.md diff --git a/VISUAL_TESTING_REPORT_PROD_VS_DEV.md b/docs/root-cleanup/reports/VISUAL_TESTING_REPORT_PROD_VS_DEV.md similarity index 100% rename from VISUAL_TESTING_REPORT_PROD_VS_DEV.md rename to docs/root-cleanup/reports/VISUAL_TESTING_REPORT_PROD_VS_DEV.md diff --git a/WEBHOOK_FIX_GUIDE.md b/docs/root-cleanup/reports/WEBHOOK_FIX_GUIDE.md similarity index 100% rename from WEBHOOK_FIX_GUIDE.md rename to docs/root-cleanup/reports/WEBHOOK_FIX_GUIDE.md diff --git a/WEB_INTERFACE_GUIDELINES_AUDIT.md b/docs/root-cleanup/reports/WEB_INTERFACE_GUIDELINES_AUDIT.md similarity index 100% rename from WEB_INTERFACE_GUIDELINES_AUDIT.md rename to docs/root-cleanup/reports/WEB_INTERFACE_GUIDELINES_AUDIT.md diff --git a/WORKFLOW_ERRORS_ANALYSIS.md b/docs/root-cleanup/reports/WORKFLOW_ERRORS_ANALYSIS.md similarity index 100% rename from WORKFLOW_ERRORS_ANALYSIS.md rename to docs/root-cleanup/reports/WORKFLOW_ERRORS_ANALYSIS.md diff --git a/WORKFLOW_FIXES_IMPLEMENTED.md b/docs/root-cleanup/reports/WORKFLOW_FIXES_IMPLEMENTED.md similarity index 100% rename from WORKFLOW_FIXES_IMPLEMENTED.md rename to docs/root-cleanup/reports/WORKFLOW_FIXES_IMPLEMENTED.md diff --git a/WORKFLOW_FIXES_QUICK_REFERENCE.md b/docs/root-cleanup/reports/WORKFLOW_FIXES_QUICK_REFERENCE.md similarity index 100% rename from WORKFLOW_FIXES_QUICK_REFERENCE.md rename to docs/root-cleanup/reports/WORKFLOW_FIXES_QUICK_REFERENCE.md diff --git a/audit-summary.md b/docs/root-cleanup/reports/audit-summary.md similarity index 100% rename from audit-summary.md rename to docs/root-cleanup/reports/audit-summary.md diff --git a/coupons-page-snapshot.md b/docs/root-cleanup/reports/coupons-page-snapshot.md similarity index 100% rename from coupons-page-snapshot.md rename to docs/root-cleanup/reports/coupons-page-snapshot.md diff --git a/coupons-with-button.md b/docs/root-cleanup/reports/coupons-with-button.md similarity index 100% rename from coupons-with-button.md rename to docs/root-cleanup/reports/coupons-with-button.md diff --git a/creating-repository-wide-custom-instructions.md b/docs/root-cleanup/reports/creating-repository-wide-custom-instructions.md similarity index 100% rename from creating-repository-wide-custom-instructions.md rename to docs/root-cleanup/reports/creating-repository-wide-custom-instructions.md diff --git a/facebook-auth.md b/docs/root-cleanup/reports/facebook-auth.md similarity index 100% rename from facebook-auth.md rename to docs/root-cleanup/reports/facebook-auth.md diff --git a/facebook-integration-tasks.md b/docs/root-cleanup/reports/facebook-integration-tasks.md similarity index 100% rename from facebook-integration-tasks.md rename to docs/root-cleanup/reports/facebook-integration-tasks.md diff --git a/fb-docs.md b/docs/root-cleanup/reports/fb-docs.md similarity index 100% rename from fb-docs.md rename to docs/root-cleanup/reports/fb-docs.md diff --git a/vercelignore.md b/docs/root-cleanup/reports/vercelignore.md similarity index 100% rename from vercelignore.md rename to docs/root-cleanup/reports/vercelignore.md diff --git a/editor-after-title-change.png b/editor-after-title-change.png deleted file mode 100644 index 3cc3622d0..000000000 Binary files a/editor-after-title-change.png and /dev/null differ diff --git a/editor-hero-section-opened.png b/editor-hero-section-opened.png deleted file mode 100644 index 9307af062..000000000 Binary files a/editor-hero-section-opened.png and /dev/null differ diff --git a/final_theme_editor_state.png b/final_theme_editor_state.png deleted file mode 100644 index 1125b6f35..000000000 Binary files a/final_theme_editor_state.png and /dev/null differ diff --git a/get-test-data.mjs b/get-test-data.mjs deleted file mode 100644 index 7ee556c34..000000000 --- a/get-test-data.mjs +++ /dev/null @@ -1,66 +0,0 @@ -// Get test data from database for order creation test -import { PrismaClient } from '@prisma/client'; - -const prisma = new PrismaClient(); - -async function getTestData() { - try { - // Get first active store with products - const store = await prisma.store.findFirst({ - where: { - deletedAt: null, - }, - select: { - id: true, - name: true, - slug: true, - }, - }); - - if (!store) { - console.log('❌ No active store found'); - process.exit(1); - } - - console.log(`βœ… Found store: ${store.name} (${store.slug})`); - - // Get first product from this store - const product = await prisma.product.findFirst({ - where: { - storeId: store.id, - deletedAt: null, - }, - select: { - id: true, - name: true, - price: true, - sku: true, - }, - }); - - if (!product) { - console.log('❌ No products found for this store'); - process.exit(1); - } - - console.log(`βœ… Found product: ${product.name} (${product.sku}) - ΰ§³${product.price}`); - console.log('\nπŸ“‹ Test Data:'); - console.log(` Store ID: ${store.id}`); - console.log(` Store Slug: ${store.slug}`); - console.log(` Product ID: ${product.id}`); - console.log(` Product Price: ${product.price}`); - - // Output JSON for easy copy-paste - console.log('\nπŸ“ Copy this to test-order-creation.mjs:'); - console.log(`const TEST_STORE_SLUG = '${store.slug}';`); - console.log(`const TEST_PRODUCT_ID = '${product.id}';`); - console.log(`const TEST_PRODUCT_PRICE = ${product.price};`); - - } catch (error) { - console.error('Error:', error.message); - } finally { - await prisma.$disconnect(); - } -} - -getTestData(); diff --git a/image.png b/image.png deleted file mode 100644 index ee1e0c52a..000000000 Binary files a/image.png and /dev/null differ diff --git a/keyboard-focus-on-actions-button.png b/keyboard-focus-on-actions-button.png deleted file mode 100644 index 914e65c11..000000000 Binary files a/keyboard-focus-on-actions-button.png and /dev/null differ diff --git a/login-result.png b/login-result.png deleted file mode 100644 index 0a9fbd9ea..000000000 Binary files a/login-result.png and /dev/null differ diff --git a/multi-tenant-platform-homepage.png b/multi-tenant-platform-homepage.png deleted file mode 100644 index e0d175e8d..000000000 Binary files a/multi-tenant-platform-homepage.png and /dev/null differ diff --git a/multi-tenant-platform-landing.png b/multi-tenant-platform-landing.png deleted file mode 100644 index 65514483c..000000000 Binary files a/multi-tenant-platform-landing.png and /dev/null differ diff --git a/package-lock.json b/package-lock.json index 0854d23b4..f0a2c80d2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1787,9 +1787,6 @@ "cpu": [ "arm" ], - "libc": [ - "glibc" - ], "license": "LGPL-3.0-or-later", "optional": true, "os": [ @@ -1806,9 +1803,6 @@ "cpu": [ "arm64" ], - "libc": [ - "glibc" - ], "license": "LGPL-3.0-or-later", "optional": true, "os": [ @@ -1825,9 +1819,6 @@ "cpu": [ "ppc64" ], - "libc": [ - "glibc" - ], "license": "LGPL-3.0-or-later", "optional": true, "os": [ @@ -1844,9 +1835,6 @@ "cpu": [ "riscv64" ], - "libc": [ - "glibc" - ], "license": "LGPL-3.0-or-later", "optional": true, "os": [ @@ -1863,9 +1851,6 @@ "cpu": [ "s390x" ], - "libc": [ - "glibc" - ], "license": "LGPL-3.0-or-later", "optional": true, "os": [ @@ -1882,9 +1867,6 @@ "cpu": [ "x64" ], - "libc": [ - "glibc" - ], "license": "LGPL-3.0-or-later", "optional": true, "os": [ @@ -1901,9 +1883,6 @@ "cpu": [ "arm64" ], - "libc": [ - "musl" - ], "license": "LGPL-3.0-or-later", "optional": true, "os": [ @@ -1920,9 +1899,6 @@ "cpu": [ "x64" ], - "libc": [ - "musl" - ], "license": "LGPL-3.0-or-later", "optional": true, "os": [ @@ -1939,9 +1915,6 @@ "cpu": [ "arm" ], - "libc": [ - "glibc" - ], "license": "Apache-2.0", "optional": true, "os": [ @@ -1964,9 +1937,6 @@ "cpu": [ "arm64" ], - "libc": [ - "glibc" - ], "license": "Apache-2.0", "optional": true, "os": [ @@ -1989,9 +1959,6 @@ "cpu": [ "ppc64" ], - "libc": [ - "glibc" - ], "license": "Apache-2.0", "optional": true, "os": [ @@ -2014,9 +1981,6 @@ "cpu": [ "riscv64" ], - "libc": [ - "glibc" - ], "license": "Apache-2.0", "optional": true, "os": [ @@ -2039,9 +2003,6 @@ "cpu": [ "s390x" ], - "libc": [ - "glibc" - ], "license": "Apache-2.0", "optional": true, "os": [ @@ -2064,9 +2025,6 @@ "cpu": [ "x64" ], - "libc": [ - "glibc" - ], "license": "Apache-2.0", "optional": true, "os": [ @@ -2089,9 +2047,6 @@ "cpu": [ "arm64" ], - "libc": [ - "musl" - ], "license": "Apache-2.0", "optional": true, "os": [ @@ -2114,9 +2069,6 @@ "cpu": [ "x64" ], - "libc": [ - "musl" - ], "license": "Apache-2.0", "optional": true, "os": [ @@ -2363,9 +2315,6 @@ "cpu": [ "arm64" ], - "libc": [ - "glibc" - ], "license": "MIT", "optional": true, "os": [ @@ -2382,9 +2331,6 @@ "cpu": [ "arm64" ], - "libc": [ - "musl" - ], "license": "MIT", "optional": true, "os": [ @@ -2401,9 +2347,6 @@ "cpu": [ "x64" ], - "libc": [ - "glibc" - ], "license": "MIT", "optional": true, "os": [ @@ -2420,9 +2363,6 @@ "cpu": [ "x64" ], - "libc": [ - "musl" - ], "license": "MIT", "optional": true, "os": [ @@ -5627,9 +5567,6 @@ "arm64" ], "dev": true, - "libc": [ - "glibc" - ], "license": "MIT", "optional": true, "os": [ @@ -5647,9 +5584,6 @@ "arm64" ], "dev": true, - "libc": [ - "musl" - ], "license": "MIT", "optional": true, "os": [ @@ -5667,9 +5601,6 @@ "ppc64" ], "dev": true, - "libc": [ - "glibc" - ], "license": "MIT", "optional": true, "os": [ @@ -5687,9 +5618,6 @@ "s390x" ], "dev": true, - "libc": [ - "glibc" - ], "license": "MIT", "optional": true, "os": [ @@ -5707,9 +5635,6 @@ "x64" ], "dev": true, - "libc": [ - "glibc" - ], "license": "MIT", "optional": true, "os": [ @@ -5727,9 +5652,6 @@ "x64" ], "dev": true, - "libc": [ - "musl" - ], "license": "MIT", "optional": true, "os": [ @@ -6103,9 +6025,6 @@ "arm64" ], "dev": true, - "libc": [ - "glibc" - ], "license": "MIT", "optional": true, "os": [ @@ -6123,9 +6042,6 @@ "arm64" ], "dev": true, - "libc": [ - "musl" - ], "license": "MIT", "optional": true, "os": [ @@ -6143,9 +6059,6 @@ "x64" ], "dev": true, - "libc": [ - "glibc" - ], "license": "MIT", "optional": true, "os": [ @@ -6163,9 +6076,6 @@ "x64" ], "dev": true, - "libc": [ - "musl" - ], "license": "MIT", "optional": true, "os": [ @@ -7044,9 +6954,6 @@ "arm64" ], "dev": true, - "libc": [ - "glibc" - ], "license": "MIT", "optional": true, "os": [ @@ -7061,9 +6968,6 @@ "arm64" ], "dev": true, - "libc": [ - "musl" - ], "license": "MIT", "optional": true, "os": [ @@ -7078,9 +6982,6 @@ "ppc64" ], "dev": true, - "libc": [ - "glibc" - ], "license": "MIT", "optional": true, "os": [ @@ -7095,9 +6996,6 @@ "riscv64" ], "dev": true, - "libc": [ - "glibc" - ], "license": "MIT", "optional": true, "os": [ @@ -7112,9 +7010,6 @@ "riscv64" ], "dev": true, - "libc": [ - "musl" - ], "license": "MIT", "optional": true, "os": [ @@ -7129,9 +7024,6 @@ "s390x" ], "dev": true, - "libc": [ - "glibc" - ], "license": "MIT", "optional": true, "os": [ @@ -7146,9 +7038,6 @@ "x64" ], "dev": true, - "libc": [ - "glibc" - ], "license": "MIT", "optional": true, "os": [ @@ -7163,9 +7052,6 @@ "x64" ], "dev": true, - "libc": [ - "musl" - ], "license": "MIT", "optional": true, "os": [ @@ -11963,9 +11849,6 @@ "arm64" ], "dev": true, - "libc": [ - "glibc" - ], "license": "MPL-2.0", "optional": true, "os": [ @@ -11987,9 +11870,6 @@ "arm64" ], "dev": true, - "libc": [ - "musl" - ], "license": "MPL-2.0", "optional": true, "os": [ @@ -12011,9 +11891,6 @@ "x64" ], "dev": true, - "libc": [ - "glibc" - ], "license": "MPL-2.0", "optional": true, "os": [ @@ -12035,9 +11912,6 @@ "x64" ], "dev": true, - "libc": [ - "musl" - ], "license": "MPL-2.0", "optional": true, "os": [ diff --git a/preview-forest-green-buttons.png b/preview-forest-green-buttons.png deleted file mode 100644 index f7e238465..000000000 Binary files a/preview-forest-green-buttons.png and /dev/null differ diff --git a/preview-forest-green.png b/preview-forest-green.png deleted file mode 100644 index 0d7bbe863..000000000 Binary files a/preview-forest-green.png and /dev/null differ diff --git a/preview-scroll-1.png b/preview-scroll-1.png deleted file mode 100644 index edf6eb1c0..000000000 Binary files a/preview-scroll-1.png and /dev/null differ diff --git a/preview-scroll-2.png b/preview-scroll-2.png deleted file mode 100644 index 6239cf8fe..000000000 Binary files a/preview-scroll-2.png and /dev/null differ diff --git a/preview-scroll-3.png b/preview-scroll-3.png deleted file mode 100644 index bf9e4bc48..000000000 Binary files a/preview-scroll-3.png and /dev/null differ diff --git a/preview-scroll-4.png b/preview-scroll-4.png deleted file mode 100644 index 48f9e43f3..000000000 Binary files a/preview-scroll-4.png and /dev/null differ diff --git a/preview-scroll-bottom.png b/preview-scroll-bottom.png deleted file mode 100644 index 7f106d99b..000000000 Binary files a/preview-scroll-bottom.png and /dev/null differ diff --git a/preview-scroll-top.png b/preview-scroll-top.png deleted file mode 100644 index 363d55c2c..000000000 Binary files a/preview-scroll-top.png and /dev/null differ diff --git a/prisma-reset-output.txt b/prisma-reset-output.txt deleted file mode 100644 index ea0105a00..000000000 --- a/prisma-reset-output.txt +++ /dev/null @@ -1,167 +0,0 @@ - -> stormcom@0.1.0 prisma:reset:seed -> prisma migrate reset --force && prisma generate && node prisma/seed.mjs - -Loaded Prisma config from prisma.config.ts. - -Prisma schema loaded from prisma\schema.prisma. -Datasource "db": PostgreSQL database "postgres", schema "public" at "db.prisma.io:5432" - -Applying migration `20251201000000_init_postgresql` -Applying migration `20251205014330_add_discount_codes_and_webhooks` -Applying migration `20251210130000_add_order_guest_checkout_fields` -Applying migration `20251211183000_add_pathao_integration` -Applying migration `20251213000000_add_payment_attempt_inventory_reservation_fulfillment` -Applying migration `20251213144422_add_storefront_config_to_store` -Applying migration `20251219200234_add_sslcommerz_payment_support` -Applying migration `20260125000000_add_missing_pathao_fields` -Applying migration `20260129045952_add_facebook_integration_tables` -Applying migration `20260131195755_add_facebook_batch_job_model` -Applying migration `20260201101730_make_facebook_product_id_nullable` -Applying migration `20260202_add_courier_price_to_product` -Applying migration `20260203111109_add_pathao_integration` -Applying migration `20260203233725_add_conversion_event_table` -Applying migration `20260210_add_product_discount_columns` -Applying migration `20260210_add_shipping_status_columns` -Applying migration `20260210_readd_missing_pathao_columns` -Applying migration `20260213191300_add_draft_and_versions` -Applying migration `20260213222348_add_idempotency_key` -Applying migration `20260215120103_store_id_column_addition` -Applying migration `20260216000000_add_subscription_tables` -Applying migration `20260216001000_fix_subscription_plan_enum` -Applying migration `20260217000000_add_dedicated_support_subscription_plans` -Applying migration `20260228000000_float_to_int_money_minor_units` - -Database reset successful - -The following migration(s) have been applied: - -migrations/ -  20251201000000_init_postgresql/ -  migration.sql -  20251205014330_add_discount_codes_and_webhooks/ -  migration.sql -  20251210130000_add_order_guest_checkout_fields/ -  migration.sql -  20251211183000_add_pathao_integration/ -  migration.sql -  20251213000000_add_payment_attempt_inventory_reservation_fulfillment/ -  migration.sql -  20251213144422_add_storefront_config_to_store/ -  migration.sql -  20251219200234_add_sslcommerz_payment_support/ -  migration.sql -  20260125000000_add_missing_pathao_fields/ -  migration.sql -  20260129045952_add_facebook_integration_tables/ -  migration.sql -  20260131195755_add_facebook_batch_job_model/ -  migration.sql -  20260201101730_make_facebook_product_id_nullable/ -  migration.sql -  20260202_add_courier_price_to_product/ -  migration.sql -  20260203111109_add_pathao_integration/ -  migration.sql -  20260203233725_add_conversion_event_table/ -  migration.sql -  20260210_add_product_discount_columns/ -  migration.sql -  20260210_add_shipping_status_columns/ -  migration.sql -  20260210_readd_missing_pathao_columns/ -  migration.sql -  20260213191300_add_draft_and_versions/ -  migration.sql -  20260213222348_add_idempotency_key/ -  migration.sql -  20260215120103_store_id_column_addition/ -  migration.sql -  20260216000000_add_subscription_tables/ -  migration.sql -  20260216001000_fix_subscription_plan_enum/ -  migration.sql -  20260217000000_add_dedicated_support_subscription_plans/ -  migration.sql -  20260228000000_float_to_int_money_minor_units/ -  migration.sql - -Loaded Prisma config from prisma.config.ts. - -Prisma schema loaded from prisma\schema.prisma. - - Generated Prisma Client (v7.4.2) to .\node_modules\@prisma\client in 1.05s - -Start by importing your Prisma Client (See: https://pris.ly/d/importing-client) - - -Seeding StormCom ÔÇΒͺ - Ô£ô cleaned - Ô£ô users - Ô£ô organizations - Ô£ô memberships - Ô£ô subscription plans - Ô£ô stores - Ô£ô subscriptions - Ô£ô subscription logs - Ô£ô invoices + payments - Ô£ô custom roles - Ô£ô store staff - Ô£ô payment configurations - Ô£ô projects - Ô£ô webhooks - Ô£ô categories - Ô£ô brands - Ô£ô product attributes - Ô£ô products + variants + attribute values - Ô£ô discount codes - Ô£ô customers - Ô£ô additional customers - Ô£ô orders + order items (expanded) - Ô£ô fulfillments (expanded) - Ô£ô inventory logs - Ô£ô reviews - Ô£ô notifications - Ô£ô audit logs (expanded) - Ô£ô platform activity - -  Seed complete (TIER 2 - Expanded): - 7 users - 2 organizations - 2 stores - 3 subscription plans - 2 subscriptions - 5 products - 7 product variants - 4 product attributes - 6 attribute values - 10 customers - 9 orders - 10 order items - 4 fulfillments - 4 discount codes - 2 custom roles - 5 store staff - 4 inventory logs - 3 reviews - 5 notifications - 13 audit logs - 5 platform activities - 3 webhooks - 3 projects - 4 categories - 4 brands - 4 payment configs - 1 invoices -  - 131 TOTAL ENTITIES - - ­ƒÄô Test Credentials (Password-based auth enabled for dev): - Super Admin: admin@stormcom.io / Admin@123456 - Store Owner (TechBazar): rafiq@techbazar.io / Owner@123456 - Store Owner (GadgetZone): farida@gadgetzone.io / Owner@123456 - Admin (TechBazar): nasrin@techbazar.io / Staff@123456 - Staff (Inventory): karim@techbazar.io / Staff@123456 - Staff (GadgetZone): parveen@gadgetzone.io / Staff@123456 - Pending User: shahed@example.com / User@123456 (PENDING approval) - diff --git a/prod-landing-page.png b/prod-landing-page.png deleted file mode 100644 index c71edc010..000000000 Binary files a/prod-landing-page.png and /dev/null differ diff --git a/prod-login-page.png b/prod-login-page.png deleted file mode 100644 index c71edc010..000000000 Binary files a/prod-login-page.png and /dev/null differ diff --git a/prod-signup-page.png b/prod-signup-page.png deleted file mode 100644 index 497573db7..000000000 Binary files a/prod-signup-page.png and /dev/null differ diff --git a/resume-editor-load.png b/resume-editor-load.png deleted file mode 100644 index eb2f3e43f..000000000 Binary files a/resume-editor-load.png and /dev/null differ diff --git a/activate-discounts.mjs b/scripts/root-cleanup/manual/activate-discounts.mjs similarity index 100% rename from activate-discounts.mjs rename to scripts/root-cleanup/manual/activate-discounts.mjs diff --git a/add-demo-payment-config.sql b/scripts/root-cleanup/manual/add-demo-payment-config.sql similarity index 100% rename from add-demo-payment-config.sql rename to scripts/root-cleanup/manual/add-demo-payment-config.sql diff --git a/check-columns.sql b/scripts/root-cleanup/manual/check-columns.sql similarity index 100% rename from check-columns.sql rename to scripts/root-cleanup/manual/check-columns.sql diff --git a/create-all-payment-configs.mjs b/scripts/root-cleanup/manual/create-all-payment-configs.mjs similarity index 100% rename from create-all-payment-configs.mjs rename to scripts/root-cleanup/manual/create-all-payment-configs.mjs diff --git a/create-payment-config.mjs b/scripts/root-cleanup/manual/create-payment-config.mjs similarity index 100% rename from create-payment-config.mjs rename to scripts/root-cleanup/manual/create-payment-config.mjs diff --git a/create-test-orders-simple.mjs b/scripts/root-cleanup/manual/create-test-orders-simple.mjs similarity index 100% rename from create-test-orders-simple.mjs rename to scripts/root-cleanup/manual/create-test-orders-simple.mjs diff --git a/create-test-orders.mjs b/scripts/root-cleanup/manual/create-test-orders.mjs similarity index 100% rename from create-test-orders.mjs rename to scripts/root-cleanup/manual/create-test-orders.mjs diff --git a/delete-subscription.mjs b/scripts/root-cleanup/manual/delete-subscription.mjs similarity index 100% rename from delete-subscription.mjs rename to scripts/root-cleanup/manual/delete-subscription.mjs diff --git a/diagnose-login.mjs b/scripts/root-cleanup/manual/diagnose-login.mjs similarity index 100% rename from diagnose-login.mjs rename to scripts/root-cleanup/manual/diagnose-login.mjs diff --git a/diagnose-renewal.mjs b/scripts/root-cleanup/manual/diagnose-renewal.mjs similarity index 100% rename from diagnose-renewal.mjs rename to scripts/root-cleanup/manual/diagnose-renewal.mjs diff --git a/diagnose-trial.mjs b/scripts/root-cleanup/manual/diagnose-trial.mjs similarity index 100% rename from diagnose-trial.mjs rename to scripts/root-cleanup/manual/diagnose-trial.mjs diff --git a/fix-demo-store-trial.mjs b/scripts/root-cleanup/manual/fix-demo-store-trial.mjs similarity index 100% rename from fix-demo-store-trial.mjs rename to scripts/root-cleanup/manual/fix-demo-store-trial.mjs diff --git a/fix-draft-migration.sql b/scripts/root-cleanup/manual/fix-draft-migration.sql similarity index 100% rename from fix-draft-migration.sql rename to scripts/root-cleanup/manual/fix-draft-migration.sql diff --git a/fix-enum.sql b/scripts/root-cleanup/manual/fix-enum.sql similarity index 100% rename from fix-enum.sql rename to scripts/root-cleanup/manual/fix-enum.sql diff --git a/fix-free-plan-trial-days.sql b/scripts/root-cleanup/manual/fix-free-plan-trial-days.sql similarity index 100% rename from fix-free-plan-trial-days.sql rename to scripts/root-cleanup/manual/fix-free-plan-trial-days.sql diff --git a/fix-migration-history.mjs b/scripts/root-cleanup/manual/fix-migration-history.mjs similarity index 100% rename from fix-migration-history.mjs rename to scripts/root-cleanup/manual/fix-migration-history.mjs diff --git a/fix-missing-subscriptions.mjs b/scripts/root-cleanup/manual/fix-missing-subscriptions.mjs similarity index 100% rename from fix-missing-subscriptions.mjs rename to scripts/root-cleanup/manual/fix-missing-subscriptions.mjs diff --git a/fix-now.mjs b/scripts/root-cleanup/manual/fix-now.mjs similarity index 100% rename from fix-now.mjs rename to scripts/root-cleanup/manual/fix-now.mjs diff --git a/fix-prisma-models.mjs b/scripts/root-cleanup/manual/fix-prisma-models.mjs similarity index 100% rename from fix-prisma-models.mjs rename to scripts/root-cleanup/manual/fix-prisma-models.mjs diff --git a/fix-production-trial.mjs b/scripts/root-cleanup/manual/fix-production-trial.mjs similarity index 100% rename from fix-production-trial.mjs rename to scripts/root-cleanup/manual/fix-production-trial.mjs diff --git a/fix-subscription-column.sql b/scripts/root-cleanup/manual/fix-subscription-column.sql similarity index 100% rename from fix-subscription-column.sql rename to scripts/root-cleanup/manual/fix-subscription-column.sql diff --git a/fix-trial-days.mjs b/scripts/root-cleanup/manual/fix-trial-days.mjs similarity index 100% rename from fix-trial-days.mjs rename to scripts/root-cleanup/manual/fix-trial-days.mjs diff --git a/force-fix-subscription.sql b/scripts/root-cleanup/manual/force-fix-subscription.sql similarity index 100% rename from force-fix-subscription.sql rename to scripts/root-cleanup/manual/force-fix-subscription.sql diff --git a/install-artifacts.ps1 b/scripts/root-cleanup/manual/install-artifacts.ps1 similarity index 100% rename from install-artifacts.ps1 rename to scripts/root-cleanup/manual/install-artifacts.ps1 diff --git a/restore-missing-plans.mjs b/scripts/root-cleanup/manual/restore-missing-plans.mjs similarity index 100% rename from restore-missing-plans.mjs rename to scripts/root-cleanup/manual/restore-missing-plans.mjs diff --git a/restore-products.mjs b/scripts/root-cleanup/manual/restore-products.mjs similarity index 100% rename from restore-products.mjs rename to scripts/root-cleanup/manual/restore-products.mjs diff --git a/run-fix-migration.mjs b/scripts/root-cleanup/manual/run-fix-migration.mjs similarity index 100% rename from run-fix-migration.mjs rename to scripts/root-cleanup/manual/run-fix-migration.mjs diff --git a/run-manual-migration.mjs b/scripts/root-cleanup/manual/run-manual-migration.mjs similarity index 100% rename from run-manual-migration.mjs rename to scripts/root-cleanup/manual/run-manual-migration.mjs diff --git a/set-admin-password.mjs b/scripts/root-cleanup/manual/set-admin-password.mjs similarity index 100% rename from set-admin-password.mjs rename to scripts/root-cleanup/manual/set-admin-password.mjs diff --git a/setup-super-admin.mjs b/scripts/root-cleanup/manual/setup-super-admin.mjs similarity index 100% rename from setup-super-admin.mjs rename to scripts/root-cleanup/manual/setup-super-admin.mjs diff --git a/setup-test-data.mjs b/scripts/root-cleanup/manual/setup-test-data.mjs similarity index 100% rename from setup-test-data.mjs rename to scripts/root-cleanup/manual/setup-test-data.mjs diff --git a/test-billing-cycles.mjs b/scripts/root-cleanup/manual/test-billing-cycles.mjs similarity index 100% rename from test-billing-cycles.mjs rename to scripts/root-cleanup/manual/test-billing-cycles.mjs diff --git a/test-cart-discount.mjs b/scripts/root-cleanup/manual/test-cart-discount.mjs similarity index 100% rename from test-cart-discount.mjs rename to scripts/root-cleanup/manual/test-cart-discount.mjs diff --git a/test-day-counting.mjs b/scripts/root-cleanup/manual/test-day-counting.mjs similarity index 100% rename from test-day-counting.mjs rename to scripts/root-cleanup/manual/test-day-counting.mjs diff --git a/test-db-connection.mjs b/scripts/root-cleanup/manual/test-db-connection.mjs similarity index 100% rename from test-db-connection.mjs rename to scripts/root-cleanup/manual/test-db-connection.mjs diff --git a/test-discount-final.mjs b/scripts/root-cleanup/manual/test-discount-final.mjs similarity index 100% rename from test-discount-final.mjs rename to scripts/root-cleanup/manual/test-discount-final.mjs diff --git a/test-discount-flow.mjs b/scripts/root-cleanup/manual/test-discount-flow.mjs similarity index 100% rename from test-discount-flow.mjs rename to scripts/root-cleanup/manual/test-discount-flow.mjs diff --git a/test-inventory-issue.mjs b/scripts/root-cleanup/manual/test-inventory-issue.mjs similarity index 100% rename from test-inventory-issue.mjs rename to scripts/root-cleanup/manual/test-inventory-issue.mjs diff --git a/test-invoice-button.mjs b/scripts/root-cleanup/manual/test-invoice-button.mjs similarity index 100% rename from test-invoice-button.mjs rename to scripts/root-cleanup/manual/test-invoice-button.mjs diff --git a/test-invoice-download.mjs b/scripts/root-cleanup/manual/test-invoice-download.mjs similarity index 100% rename from test-invoice-download.mjs rename to scripts/root-cleanup/manual/test-invoice-download.mjs diff --git a/test-invoice-final.mjs b/scripts/root-cleanup/manual/test-invoice-final.mjs similarity index 100% rename from test-invoice-final.mjs rename to scripts/root-cleanup/manual/test-invoice-final.mjs diff --git a/test-invoice-flow.mjs b/scripts/root-cleanup/manual/test-invoice-flow.mjs similarity index 100% rename from test-invoice-flow.mjs rename to scripts/root-cleanup/manual/test-invoice-flow.mjs diff --git a/test-invoice-simple.mjs b/scripts/root-cleanup/manual/test-invoice-simple.mjs similarity index 100% rename from test-invoice-simple.mjs rename to scripts/root-cleanup/manual/test-invoice-simple.mjs diff --git a/test-new-sslcommerz-credentials.mjs b/scripts/root-cleanup/manual/test-new-sslcommerz-credentials.mjs similarity index 100% rename from test-new-sslcommerz-credentials.mjs rename to scripts/root-cleanup/manual/test-new-sslcommerz-credentials.mjs diff --git a/test-nextauth.mjs b/scripts/root-cleanup/manual/test-nextauth.mjs similarity index 100% rename from test-nextauth.mjs rename to scripts/root-cleanup/manual/test-nextauth.mjs diff --git a/test-numeric-coercion.mjs b/scripts/root-cleanup/manual/test-numeric-coercion.mjs similarity index 100% rename from test-numeric-coercion.mjs rename to scripts/root-cleanup/manual/test-numeric-coercion.mjs diff --git a/test-order-api.mjs b/scripts/root-cleanup/manual/test-order-api.mjs similarity index 100% rename from test-order-api.mjs rename to scripts/root-cleanup/manual/test-order-api.mjs diff --git a/test-order-creation.mjs b/scripts/root-cleanup/manual/test-order-creation.mjs similarity index 100% rename from test-order-creation.mjs rename to scripts/root-cleanup/manual/test-order-creation.mjs diff --git a/test-order-table.mjs b/scripts/root-cleanup/manual/test-order-table.mjs similarity index 100% rename from test-order-table.mjs rename to scripts/root-cleanup/manual/test-order-table.mjs diff --git a/test-order-update-fix.js b/scripts/root-cleanup/manual/test-order-update-fix.js similarity index 100% rename from test-order-update-fix.js rename to scripts/root-cleanup/manual/test-order-update-fix.js diff --git a/test-sslcommerz.mjs b/scripts/root-cleanup/manual/test-sslcommerz.mjs similarity index 100% rename from test-sslcommerz.mjs rename to scripts/root-cleanup/manual/test-sslcommerz.mjs diff --git a/test-subscription-upgrade.mjs b/scripts/root-cleanup/manual/test-subscription-upgrade.mjs similarity index 100% rename from test-subscription-upgrade.mjs rename to scripts/root-cleanup/manual/test-subscription-upgrade.mjs diff --git a/test-trial-expiration.mjs b/scripts/root-cleanup/manual/test-trial-expiration.mjs similarity index 100% rename from test-trial-expiration.mjs rename to scripts/root-cleanup/manual/test-trial-expiration.mjs diff --git a/test-upgrade.mjs b/scripts/root-cleanup/manual/test-upgrade.mjs similarity index 100% rename from test-upgrade.mjs rename to scripts/root-cleanup/manual/test-upgrade.mjs diff --git a/test-webhook-manual.mjs b/scripts/root-cleanup/manual/test-webhook-manual.mjs similarity index 100% rename from test-webhook-manual.mjs rename to scripts/root-cleanup/manual/test-webhook-manual.mjs diff --git a/update-subscription-expired.mjs b/scripts/root-cleanup/manual/update-subscription-expired.mjs similarity index 100% rename from update-subscription-expired.mjs rename to scripts/root-cleanup/manual/update-subscription-expired.mjs diff --git a/update-test-subscription.mjs b/scripts/root-cleanup/manual/update-test-subscription.mjs similarity index 100% rename from update-test-subscription.mjs rename to scripts/root-cleanup/manual/update-test-subscription.mjs diff --git a/verify-demo-store-trial.mjs b/scripts/root-cleanup/manual/verify-demo-store-trial.mjs similarity index 100% rename from verify-demo-store-trial.mjs rename to scripts/root-cleanup/manual/verify-demo-store-trial.mjs diff --git a/verify-order.sql b/scripts/root-cleanup/manual/verify-order.sql similarity index 100% rename from verify-order.sql rename to scripts/root-cleanup/manual/verify-order.sql diff --git a/verify-orders.mjs b/scripts/root-cleanup/manual/verify-orders.mjs similarity index 100% rename from verify-orders.mjs rename to scripts/root-cleanup/manual/verify-orders.mjs diff --git a/verify-sslcommerz.mjs b/scripts/root-cleanup/manual/verify-sslcommerz.mjs similarity index 100% rename from verify-sslcommerz.mjs rename to scripts/root-cleanup/manual/verify-sslcommerz.mjs diff --git a/verify-subscription-modal.mjs b/scripts/root-cleanup/manual/verify-subscription-modal.mjs similarity index 100% rename from verify-subscription-modal.mjs rename to scripts/root-cleanup/manual/verify-subscription-modal.mjs diff --git a/verify-trial-days-fix.mjs b/scripts/root-cleanup/manual/verify-trial-days-fix.mjs similarity index 100% rename from verify-trial-days-fix.mjs rename to scripts/root-cleanup/manual/verify-trial-days-fix.mjs diff --git a/section-actions-dropdown-open.png b/section-actions-dropdown-open.png deleted file mode 100644 index 089c21d95..000000000 Binary files a/section-actions-dropdown-open.png and /dev/null differ diff --git a/section_toggle_test.png b/section_toggle_test.png deleted file mode 100644 index 675780781..000000000 Binary files a/section_toggle_test.png and /dev/null differ diff --git a/src/app/global-error.tsx b/src/app/global-error.tsx new file mode 100644 index 000000000..b9eed0083 --- /dev/null +++ b/src/app/global-error.tsx @@ -0,0 +1,35 @@ +'use client'; + +import { useEffect } from 'react'; + +export default function GlobalError({ + error, + reset, +}: { + error: Error & { digest?: string }; + reset: () => void; +}) { + useEffect(() => { + console.error('Global error:', error); + }, [error]); + + return ( + + +
+

Something went wrong

+

+ An unexpected error occurred. Please try again. +

+ +
+ + + ); +} diff --git a/storefront-with-custom-theme.png b/storefront-with-custom-theme.png deleted file mode 100644 index e5001cc88..000000000 Binary files a/storefront-with-custom-theme.png and /dev/null differ diff --git a/storefront-with-customizations.png b/storefront-with-customizations.png deleted file mode 100644 index ae5bc7f93..000000000 Binary files a/storefront-with-customizations.png and /dev/null differ diff --git a/stores-list.png b/stores-list.png deleted file mode 100644 index 8c8e52f94..000000000 Binary files a/stores-list.png and /dev/null differ diff --git a/subscription-after-upgrade-click.png b/subscription-after-upgrade-click.png deleted file mode 100644 index b8a1131a1..000000000 Binary files a/subscription-after-upgrade-click.png and /dev/null differ diff --git a/success-with-invoice.png b/success-with-invoice.png deleted file mode 100644 index 01b1230aa..000000000 Binary files a/success-with-invoice.png and /dev/null differ diff --git a/test-image.png b/test-image.png deleted file mode 100644 index dd25e8a47..000000000 Binary files a/test-image.png and /dev/null differ diff --git a/theme-after-save.png b/theme-after-save.png deleted file mode 100644 index f6a66a910..000000000 Binary files a/theme-after-save.png and /dev/null differ diff --git a/theme-color-picker-open.png b/theme-color-picker-open.png deleted file mode 100644 index 8ee7c94ea..000000000 Binary files a/theme-color-picker-open.png and /dev/null differ diff --git a/theme-custom-color-applied.png b/theme-custom-color-applied.png deleted file mode 100644 index 558e2d8e2..000000000 Binary files a/theme-custom-color-applied.png and /dev/null differ diff --git a/theme-editor-after-change.png b/theme-editor-after-change.png deleted file mode 100644 index 0c6c89a3b..000000000 Binary files a/theme-editor-after-change.png and /dev/null differ diff --git a/theme-editor-after-undo.png b/theme-editor-after-undo.png deleted file mode 100644 index 1b5f3d79d..000000000 Binary files a/theme-editor-after-undo.png and /dev/null differ diff --git a/theme-editor-ai-colors-generated.png b/theme-editor-ai-colors-generated.png deleted file mode 100644 index da513d031..000000000 Binary files a/theme-editor-ai-colors-generated.png and /dev/null differ diff --git a/theme-editor-ai-colors-scrolled.png b/theme-editor-ai-colors-scrolled.png deleted file mode 100644 index b66246ebb..000000000 Binary files a/theme-editor-ai-colors-scrolled.png and /dev/null differ diff --git a/theme-editor-ai-colors-tab.png b/theme-editor-ai-colors-tab.png deleted file mode 100644 index b4f41a73e..000000000 Binary files a/theme-editor-ai-colors-tab.png and /dev/null differ diff --git a/theme-editor-ai-midnight-mystery-applied.png b/theme-editor-ai-midnight-mystery-applied.png deleted file mode 100644 index bfda006e2..000000000 Binary files a/theme-editor-ai-midnight-mystery-applied.png and /dev/null differ diff --git a/theme-editor-app-installed.png b/theme-editor-app-installed.png deleted file mode 100644 index dcf2c59a9..000000000 Binary files a/theme-editor-app-installed.png and /dev/null differ diff --git a/theme-editor-apps-scrolled.png b/theme-editor-apps-scrolled.png deleted file mode 100644 index bd29dc693..000000000 Binary files a/theme-editor-apps-scrolled.png and /dev/null differ diff --git a/theme-editor-apps-tab.png b/theme-editor-apps-tab.png deleted file mode 100644 index b3c152d07..000000000 Binary files a/theme-editor-apps-tab.png and /dev/null differ diff --git a/theme-editor-before-color-change.png b/theme-editor-before-color-change.png deleted file mode 100644 index 5c6044abd..000000000 Binary files a/theme-editor-before-color-change.png and /dev/null differ diff --git a/theme-editor-border-radius-none.png b/theme-editor-border-radius-none.png deleted file mode 100644 index ead336ee7..000000000 Binary files a/theme-editor-border-radius-none.png and /dev/null differ diff --git a/theme-editor-color-picker.png b/theme-editor-color-picker.png deleted file mode 100644 index d4d19a5ed..000000000 Binary files a/theme-editor-color-picker.png and /dev/null differ diff --git a/theme-editor-complete-features.png b/theme-editor-complete-features.png deleted file mode 100644 index b3f0af811..000000000 Binary files a/theme-editor-complete-features.png and /dev/null differ diff --git a/theme-editor-custom-css-editor.png b/theme-editor-custom-css-editor.png deleted file mode 100644 index 0137f3259..000000000 Binary files a/theme-editor-custom-css-editor.png and /dev/null differ diff --git a/theme-editor-custom-css-test.png b/theme-editor-custom-css-test.png deleted file mode 100644 index 0e33f5a4a..000000000 Binary files a/theme-editor-custom-css-test.png and /dev/null differ diff --git a/theme-editor-custom-css.png b/theme-editor-custom-css.png deleted file mode 100644 index 287346478..000000000 Binary files a/theme-editor-custom-css.png and /dev/null differ diff --git a/theme-editor-elegant-installed.png b/theme-editor-elegant-installed.png deleted file mode 100644 index 8e68a6f04..000000000 Binary files a/theme-editor-elegant-installed.png and /dev/null differ diff --git a/theme-editor-forest-green.png b/theme-editor-forest-green.png deleted file mode 100644 index 52303adba..000000000 Binary files a/theme-editor-forest-green.png and /dev/null differ diff --git a/theme-editor-history-tab.png b/theme-editor-history-tab.png deleted file mode 100644 index 30095093e..000000000 Binary files a/theme-editor-history-tab.png and /dev/null differ diff --git a/theme-editor-inspector-enabled.png b/theme-editor-inspector-enabled.png deleted file mode 100644 index ee6f99b8b..000000000 Binary files a/theme-editor-inspector-enabled.png and /dev/null differ diff --git a/theme-editor-main-view.png b/theme-editor-main-view.png deleted file mode 100644 index 49fa5b1c6..000000000 Binary files a/theme-editor-main-view.png and /dev/null differ diff --git a/theme-editor-market-tab.png b/theme-editor-market-tab.png deleted file mode 100644 index 294650e4f..000000000 Binary files a/theme-editor-market-tab.png and /dev/null differ diff --git a/theme-editor-modern-sans.png b/theme-editor-modern-sans.png deleted file mode 100644 index b3e80545b..000000000 Binary files a/theme-editor-modern-sans.png and /dev/null differ diff --git a/theme-editor-remove-section-dialog.png b/theme-editor-remove-section-dialog.png deleted file mode 100644 index dfde0ac11..000000000 Binary files a/theme-editor-remove-section-dialog.png and /dev/null differ diff --git a/theme-editor-rose-pink-hero.png b/theme-editor-rose-pink-hero.png deleted file mode 100644 index b4fa8c048..000000000 Binary files a/theme-editor-rose-pink-hero.png and /dev/null differ diff --git a/theme-editor-rose-pink-hero2.png b/theme-editor-rose-pink-hero2.png deleted file mode 100644 index 2cc1b3740..000000000 Binary files a/theme-editor-rose-pink-hero2.png and /dev/null differ diff --git a/theme-editor-rose-pink.png b/theme-editor-rose-pink.png deleted file mode 100644 index 185753ba7..000000000 Binary files a/theme-editor-rose-pink.png and /dev/null differ diff --git a/theme-editor-sections-hero-hidden.png b/theme-editor-sections-hero-hidden.png deleted file mode 100644 index aa49f0f18..000000000 Binary files a/theme-editor-sections-hero-hidden.png and /dev/null differ diff --git a/theme-editor-sections.png b/theme-editor-sections.png deleted file mode 100644 index 672419926..000000000 Binary files a/theme-editor-sections.png and /dev/null differ diff --git a/theme-editor-with-fixes.png b/theme-editor-with-fixes.png deleted file mode 100644 index 0eaa5c665..000000000 Binary files a/theme-editor-with-fixes.png and /dev/null differ diff --git a/theme-editor.png b/theme-editor.png deleted file mode 100644 index b6783ac00..000000000 Binary files a/theme-editor.png and /dev/null differ diff --git a/theme-ocean-preview.png b/theme-ocean-preview.png deleted file mode 100644 index 7d4649d8a..000000000 Binary files a/theme-ocean-preview.png and /dev/null differ diff --git a/theme-settings-dark.png b/theme-settings-dark.png deleted file mode 100644 index 604af1e01..000000000 Binary files a/theme-settings-dark.png and /dev/null differ diff --git a/theme-settings-final.png b/theme-settings-final.png deleted file mode 100644 index b805915c0..000000000 Binary files a/theme-settings-final.png and /dev/null differ diff --git a/theme-settings-initial.png b/theme-settings-initial.png deleted file mode 100644 index a47a098cd..000000000 Binary files a/theme-settings-initial.png and /dev/null differ diff --git a/theme-typography-change.png b/theme-typography-change.png deleted file mode 100644 index b8fbc4ee2..000000000 Binary files a/theme-typography-change.png and /dev/null differ diff --git a/theme_editor_color_change.png b/theme_editor_color_change.png deleted file mode 100644 index f9fee689f..000000000 Binary files a/theme_editor_color_change.png and /dev/null differ