{ "name": "chajia", "version": "0.1.0", "private": true, "scripts": { "dev": "next dev", "build": "next build", "start": "next start", "worker:rpa": "tsx workers/rpa/index.ts", "worker:scheduler": "tsx workers/scheduler/timeout-sweeper.ts", "db:validate": "prisma validate", "db:migrate": "prisma migrate dev", "db:seed": "prisma db seed", "db:deploy": "prisma migrate deploy", "smoke:connect": "tsx scripts/smoke-connect.ts", "smoke:api": "powershell -ExecutionPolicy Bypass -File scripts/local-smoke-api.ps1", "smoke:rpa": "tsx scripts/smoke-real-rpa.ts", "smoke:timeout": "tsx scripts/seed-timeout-test.ts && tsx workers/scheduler/timeout-sweeper.ts --once", "test": "vitest run", "test:unit": "vitest run __tests__/modules __tests__/lib __tests__/hooks __tests__/workers", "test:integration": "vitest run __tests__/api __tests__/pricing __tests__/integration", "test:e2e": "playwright test", "test:watch": "vitest", "lint": "tsc --noEmit", "go-no-go": "tsx scripts/go-no-go-check.ts", "probe:rpa": "tsx scripts/probe-rpa.ts", "verify:rpa-stack": "tsx scripts/verify-rpa-stack.ts", "prove:rpa-chain": "tsx scripts/prove-rpa-chain.ts", "probe:widget-address": "tsx scripts/widget-address-stability-probe.ts", "probe:place-diagnostic": "tsx scripts/probe-place-diagnostic.ts", "probe:axel-anatomy": "tsx scripts/probe-axel-search-anatomy.ts", "probe:random-address-quote": "tsx scripts/probe-random-address-quote.ts", "probe:human-doc-system": "tsx scripts/probe-human-doc-system.ts", "record:human-commit-baseline": "tsx scripts/record-human-commit-baseline.ts", "compare:human-rpa-network": "tsx scripts/compare-human-rpa-network.ts", "visual:quote-full-chain": "tsx scripts/visual-quote-full-chain.ts", "visual:priority1-full-chain": "tsx scripts/visual-priority1-full-chain.ts", "visual:priority1-inspect-types": "tsx scripts/visual-priority1-inspect-types.ts", "visual:priority1-inspect-ftl-trailers": "tsx scripts/visual-priority1-inspect-ftl-trailers.ts", "visual:priority1-canonical-inspect": "tsx scripts/visual-priority1-canonical-inspect.ts", "visual:priority1-human-assist": "tsx scripts/visual-priority1-human-assist.ts", "record:priority1-p08-accessorials": "tsx scripts/record-priority1-p08-accessorials.ts", "record:priority1-ftl-path": "tsx scripts/record-priority1-ftl-path.ts", "benchmark:priority1-10cases": "tsx scripts/benchmark-priority1-10cases.ts", "benchmark:priority1-ftl-expedited": "tsx scripts/benchmark-priority1-ftl-expedited.ts", "benchmark:priority1-canonical-matrix": "tsx scripts/benchmark-priority1-canonical-matrix.ts", "export:priority1-canonical-test-matrix": "tsx scripts/export-priority1-canonical-test-matrix.ts", "probe:priority1-shipment-types": "tsx scripts/probe-priority1-shipment-types.ts", "export:priority1-form-reference": "tsx scripts/export-priority1-form-reference.ts", "benchmark:quote-10pairs": "tsx scripts/benchmark-quote-10pairs.ts", "benchmark:human-doc-10pairs": "tsx scripts/benchmark-human-doc-10pairs.ts", "demo:two-quotes": "tsx scripts/demo-two-quotes.ts", "demo:seattle-miami": "tsx scripts/demo-seattle-miami.ts", "record:address-event-compare": "tsx scripts/record-address-event-compare.ts", "probe:rpa:3x": "bash scripts/probe-rpa-3x.sh", "record:mothership": "tsx scripts/record-mothership.ts", "record:priority1": "tsx scripts/record-priority1.ts", "record:priority1-path": "tsx scripts/record-priority1-path.ts", "record:phase0": "tsx scripts/phase0/record-baseline.ts", "verify:phase0": "tsx scripts/phase0/verify-baseline.ts", "generate:accuracy-test-data": "tsx scripts/generate-accuracy-test-data.ts", "analyze:phase0": "tsx scripts/phase0/analyze-har-quote.ts", "quote": "tsx scripts/quote-cli.ts", "dev:start": "powershell -ExecutionPolicy Bypass -File scripts/dev/start.ps1", "dev:start:native": "powershell -ExecutionPolicy Bypass -File scripts/dev/start.ps1 -InfraMode native", "dev:infra:setup": "powershell -ExecutionPolicy Bypass -File scripts/dev/bootstrap-wsl-infra.ps1", "dev:infra:start": "powershell -ExecutionPolicy Bypass -File scripts/dev/start-wsl-infra.ps1", "dev:diagnose-docker": "powershell -ExecutionPolicy Bypass -File scripts/dev/diagnose-docker.ps1", "dev:repair-docker": "powershell -ExecutionPolicy Bypass -File scripts/dev/repair-docker.ps1", "dev:clean": "powershell -ExecutionPolicy Bypass -File scripts/dev/clean.ps1", "dev:stop": "powershell -ExecutionPolicy Bypass -File scripts/dev/stop.ps1" }, "dependencies": { "@bull-board/api": "^8.0.0", "@bull-board/hono": "^8.0.0", "@bull-board/ui": "^8.0.0", "@hono/node-server": "^2.0.5", "@phosphor-icons/react": "^2.1.10", "@prisma/client": "^6.19.0", "bcryptjs": "^3.0.2", "bullmq": "^5.78.1", "geist": "^1.7.2", "hono": "^4.12.25", "ioredis": "^5.8.1", "jose": "^5.10.0", "next": "^15.5.6", "playwright": "^1.61.0", "playwright-extra": "^4.3.6", "puppeteer-extra-plugin-stealth": "^2.11.2", "react": "^19.1.1", "react-dom": "^19.1.1", "react-hook-form": "^7.79.0", "zod": "^3.25.76" }, "devDependencies": { "@playwright/test": "^1.61.0", "@types/bcryptjs": "^2.4.6", "@types/node": "^22.18.6", "@types/react": "^19.1.13", "@types/react-dom": "^19.1.9", "autoprefixer": "^10.5.0", "dotenv": "^17.2.2", "postcss": "^8.5.15", "prisma": "^6.19.0", "tailwindcss": "^3.4.19", "tsx": "^4.20.5", "typescript": "^5.9.2", "vitest": "^3.2.4" }, "prisma": { "seed": "tsx prisma/seed.ts" } }