{
  "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"
  }
}
