[
  {
    "id": "petcare",
    "input": "做一个宠物护理管理平台，宠物主人可以管理宠物档案、健康日程、日常记录和成长相册",
    "projectName": "PetCare",
    "domain": "pet",
    "reqTime": 0.1,
    "frontend": {
      "hasPackageJson": true,
      "hasNextConfig": true,
      "hasAppPage": true,
      "hasEntityPages": true,
      "hasServices": true,
      "hasTypes": true,
      "fileCount": 37,
      "elapsed": 0.1,
      "allPassed": true,
      "result": {
        "projectName": "PetCare",
        "outputDir": "/Users/a1234/.openclaw/workspace/.benchmark/petcare/frontend",
        "stats": {
          "totalFiles": 37,
          "pages": 7,
          "components": 9,
          "hooks": 7,
          "services": 6,
          "pageFiles": [
            "app/page.tsx",
            "app/pet/[id]/page.tsx",
            "app/schedule/page.tsx",
            "app/daily-log/page.tsx",
            "app/album/page.tsx",
            "app/hospitals/page.tsx",
            "app/profile/page.tsx"
          ],
          "componentFiles": [
            "components/layout/Sidebar.tsx",
            "components/layout/BottomNav.tsx",
            "components/ui/Button.tsx",
            "components/ui/Card.tsx",
            "components/ui/Input.tsx",
            "components/ui/Modal.tsx",
            "components/ui/EmptyState.tsx",
            "components/pet/PetCard.tsx",
            "components/pet/ScheduleCard.tsx"
          ]
        }
      }
    },
    "backend": {
      "hasPackageJson": true,
      "hasDbSchema": true,
      "hasRoutes": true,
      "hasServices": true,
      "hasAuth": true,
      "hasMiddleware": true,
      "hasTypes": true,
      "fileCount": 26,
      "elapsed": 0.1,
      "allPassed": true,
      "result": {
        "projectName": "PetCare",
        "outputDir": "/Users/a1234/.openclaw/workspace/.benchmark/petcare/backend",
        "stats": {
          "totalFiles": 26,
          "routes": 4,
          "services": 4,
          "tests": 5,
          "dbSchema": 4,
          "routeFiles": [
            "src/routes/users.ts",
            "src/routes/pets.ts",
            "src/routes/schedules.ts",
            "src/routes/daily_logs.ts"
          ],
          "serviceFiles": [
            "src/services/user.ts",
            "src/services/pet.ts",
            "src/services/schedule.ts",
            "src/services/daily_log.ts"
          ],
          "testFiles": [
            "src/__tests__/auth.test.ts",
            "src/__tests__/users.test.ts",
            "src/__tests__/pets.test.ts",
            "src/__tests__/schedules.test.ts",
            "src/__tests__/daily_logs.test.ts"
          ]
        }
      }
    },
    "fullstack": {
      "hasWeb": true,
      "hasApi": true,
      "hasSharedTypes": true,
      "hasSharedConfig": true,
      "hasRootPackageJson": true,
      "hasReadme": true,
      "fileCount": 75,
      "elapsed": 0.1,
      "allPassed": true,
      "result": {
        "projectName": "PetCare",
        "outputDir": "/Users/a1234/.openclaw/workspace/.benchmark/petcare/fullstack",
        "stats": {
          "totalFiles": 75,
          "webFiles": 37,
          "apiFiles": 26,
          "sharedFiles": 6,
          "rootFiles": 4,
          "dbSchema": 4
        }
      }
    },
    "build": {
      "frontend": {
        "build": "PASS",
        "error": null
      },
      "backend": {
        "build": "PASS",
        "error": null
      },
      "fullstack": {
        "build": "PASS",
        "reason": "Structure validated (monorepo)"
      }
    },
    "api": {
      "health": true,
      "register": true,
      "login": true,
      "me": true,
      "create": true,
      "read": true,
      "update": true,
      "delete": true,
      "crudAllPass": true,
      "authAllPass": true,
      "routeCount": 5
    },
    "totalTime": 16.8
  },
  {
    "id": "crm",
    "input": "做一个客户关系管理系统，支持客户管理、销售漏斗、跟进记录和数据分析仪表盘",
    "projectName": "NoteApp",
    "domain": "note",
    "reqTime": 0.1,
    "frontend": {
      "hasPackageJson": true,
      "hasNextConfig": true,
      "hasAppPage": true,
      "hasEntityPages": true,
      "hasServices": true,
      "hasTypes": true,
      "fileCount": 28,
      "elapsed": 0.1,
      "allPassed": true,
      "result": {
        "projectName": "NoteApp",
        "outputDir": "/Users/a1234/.openclaw/workspace/.benchmark/crm/frontend",
        "stats": {
          "totalFiles": 28,
          "pages": 5,
          "components": 8,
          "hooks": 4,
          "services": 3,
          "pageFiles": [
            "app/page.tsx",
            "app/notes/page.tsx",
            "app/note/[id]/page.tsx",
            "app/tags/page.tsx",
            "app/settings/page.tsx"
          ],
          "componentFiles": [
            "components/layout/Sidebar.tsx",
            "components/layout/BottomNav.tsx",
            "components/ui/Button.tsx",
            "components/ui/Card.tsx",
            "components/ui/Input.tsx",
            "components/ui/Modal.tsx",
            "components/ui/EmptyState.tsx",
            "components/note/NoteCard.tsx"
          ]
        }
      }
    },
    "backend": {
      "hasPackageJson": true,
      "hasDbSchema": true,
      "hasRoutes": true,
      "hasServices": true,
      "hasAuth": true,
      "hasMiddleware": true,
      "hasTypes": true,
      "fileCount": 26,
      "elapsed": 0.1,
      "allPassed": true,
      "result": {
        "projectName": "NoteApp",
        "outputDir": "/Users/a1234/.openclaw/workspace/.benchmark/crm/backend",
        "stats": {
          "totalFiles": 26,
          "routes": 4,
          "services": 4,
          "tests": 5,
          "dbSchema": 4,
          "routeFiles": [
            "src/routes/users.ts",
            "src/routes/notes.ts",
            "src/routes/tags.ts",
            "src/routes/note_tags.ts"
          ],
          "serviceFiles": [
            "src/services/user.ts",
            "src/services/note.ts",
            "src/services/tag.ts",
            "src/services/note_tag.ts"
          ],
          "testFiles": [
            "src/__tests__/auth.test.ts",
            "src/__tests__/users.test.ts",
            "src/__tests__/notes.test.ts",
            "src/__tests__/tags.test.ts",
            "src/__tests__/note_tags.test.ts"
          ]
        }
      }
    },
    "fullstack": {
      "hasWeb": true,
      "hasApi": true,
      "hasSharedTypes": true,
      "hasSharedConfig": true,
      "hasRootPackageJson": true,
      "hasReadme": true,
      "fileCount": 66,
      "elapsed": 0.1,
      "allPassed": true,
      "result": {
        "projectName": "NoteApp",
        "outputDir": "/Users/a1234/.openclaw/workspace/.benchmark/crm/fullstack",
        "stats": {
          "totalFiles": 66,
          "webFiles": 28,
          "apiFiles": 26,
          "sharedFiles": 6,
          "rootFiles": 4,
          "dbSchema": 4
        }
      }
    },
    "build": {
      "frontend": {
        "build": "PASS",
        "error": null
      },
      "backend": {
        "build": "PASS",
        "error": null
      },
      "fullstack": {
        "build": "PASS",
        "reason": "Structure validated (monorepo)"
      }
    },
    "api": {
      "health": true,
      "register": true,
      "login": true,
      "me": true,
      "create": true,
      "read": true,
      "update": true,
      "delete": true,
      "crudAllPass": true,
      "authAllPass": true,
      "routeCount": 5
    },
    "totalTime": 19
  },
  {
    "id": "inventory",
    "input": "做一个库存管理系统，支持商品入库出库、库存盘点、供应商管理和库存预警",
    "projectName": "ShopApp",
    "domain": "ecommerce",
    "reqTime": 0.1,
    "frontend": {
      "hasPackageJson": true,
      "hasNextConfig": true,
      "hasAppPage": true,
      "hasEntityPages": true,
      "hasServices": true,
      "hasTypes": true,
      "fileCount": 35,
      "elapsed": 0.1,
      "allPassed": true,
      "result": {
        "projectName": "ShopApp",
        "outputDir": "/Users/a1234/.openclaw/workspace/.benchmark/inventory/frontend",
        "stats": {
          "totalFiles": 35,
          "pages": 6,
          "components": 8,
          "hooks": 7,
          "services": 6,
          "pageFiles": [
            "app/page.tsx",
            "app/product/[id]/page.tsx",
            "app/cart/page.tsx",
            "app/orders/page.tsx",
            "app/order/[id]/page.tsx",
            "app/profile/page.tsx"
          ],
          "componentFiles": [
            "components/layout/Sidebar.tsx",
            "components/layout/BottomNav.tsx",
            "components/ui/Button.tsx",
            "components/ui/Card.tsx",
            "components/ui/Input.tsx",
            "components/ui/Modal.tsx",
            "components/ui/EmptyState.tsx",
            "components/ecommerce/ProductCard.tsx"
          ]
        }
      }
    },
    "backend": {
      "hasPackageJson": true,
      "hasDbSchema": true,
      "hasRoutes": true,
      "hasServices": true,
      "hasAuth": true,
      "hasMiddleware": true,
      "hasTypes": true,
      "fileCount": 29,
      "elapsed": 0.1,
      "allPassed": true,
      "result": {
        "projectName": "ShopApp",
        "outputDir": "/Users/a1234/.openclaw/workspace/.benchmark/inventory/backend",
        "stats": {
          "totalFiles": 29,
          "routes": 5,
          "services": 5,
          "tests": 6,
          "dbSchema": 5,
          "routeFiles": [
            "src/routes/users.ts",
            "src/routes/products.ts",
            "src/routes/orders.ts",
            "src/routes/order_items.ts",
            "src/routes/logistics.ts"
          ],
          "serviceFiles": [
            "src/services/user.ts",
            "src/services/product.ts",
            "src/services/order.ts",
            "src/services/order_item.ts",
            "src/services/logistic.ts"
          ],
          "testFiles": [
            "src/__tests__/auth.test.ts",
            "src/__tests__/users.test.ts",
            "src/__tests__/products.test.ts",
            "src/__tests__/orders.test.ts",
            "src/__tests__/order_items.test.ts",
            "src/__tests__/logistics.test.ts"
          ]
        }
      }
    },
    "fullstack": {
      "hasWeb": true,
      "hasApi": true,
      "hasSharedTypes": true,
      "hasSharedConfig": true,
      "hasRootPackageJson": true,
      "hasReadme": true,
      "fileCount": 76,
      "elapsed": 0.1,
      "allPassed": true,
      "result": {
        "projectName": "ShopApp",
        "outputDir": "/Users/a1234/.openclaw/workspace/.benchmark/inventory/fullstack",
        "stats": {
          "totalFiles": 76,
          "webFiles": 35,
          "apiFiles": 29,
          "sharedFiles": 6,
          "rootFiles": 4,
          "dbSchema": 5
        }
      }
    },
    "build": {
      "frontend": {
        "build": "PASS",
        "error": null
      },
      "backend": {
        "build": "PASS",
        "error": null
      },
      "fullstack": {
        "build": "PASS",
        "reason": "Structure validated (monorepo)"
      }
    },
    "api": {
      "health": true,
      "register": true,
      "login": true,
      "me": true,
      "create": true,
      "read": true,
      "update": true,
      "delete": true,
      "crudAllPass": true,
      "authAllPass": true,
      "routeCount": 6
    },
    "totalTime": 16.3
  },
  {
    "id": "ticket",
    "input": "做一个工单系统，支持工单创建、分配、处理流程、优先级管理和工单归档",
    "projectName": "OAFlow",
    "domain": "enterprise",
    "reqTime": 0.1,
    "frontend": {
      "hasPackageJson": true,
      "hasNextConfig": true,
      "hasAppPage": true,
      "hasEntityPages": true,
      "hasServices": true,
      "hasTypes": true,
      "fileCount": 34,
      "elapsed": 0.1,
      "allPassed": true,
      "result": {
        "projectName": "OAFlow",
        "outputDir": "/Users/a1234/.openclaw/workspace/.benchmark/ticket/frontend",
        "stats": {
          "totalFiles": 34,
          "pages": 6,
          "components": 7,
          "hooks": 7,
          "services": 6,
          "pageFiles": [
            "app/page.tsx",
            "app/attendance/page.tsx",
            "app/approvals/page.tsx",
            "app/contacts/page.tsx",
            "app/notices/page.tsx",
            "app/profile/page.tsx"
          ],
          "componentFiles": [
            "components/layout/Sidebar.tsx",
            "components/layout/BottomNav.tsx",
            "components/ui/Button.tsx",
            "components/ui/Card.tsx",
            "components/ui/Input.tsx",
            "components/ui/Modal.tsx",
            "components/ui/EmptyState.tsx"
          ]
        }
      }
    },
    "backend": {
      "hasPackageJson": true,
      "hasDbSchema": true,
      "hasRoutes": true,
      "hasServices": true,
      "hasAuth": true,
      "hasMiddleware": true,
      "hasTypes": true,
      "fileCount": 29,
      "elapsed": 0.1,
      "allPassed": true,
      "result": {
        "projectName": "OAFlow",
        "outputDir": "/Users/a1234/.openclaw/workspace/.benchmark/ticket/backend",
        "stats": {
          "totalFiles": 29,
          "routes": 5,
          "services": 5,
          "tests": 6,
          "dbSchema": 5,
          "routeFiles": [
            "src/routes/users.ts",
            "src/routes/departments.ts",
            "src/routes/approvals.ts",
            "src/routes/approval_steps.ts",
            "src/routes/attendance.ts"
          ],
          "serviceFiles": [
            "src/services/user.ts",
            "src/services/department.ts",
            "src/services/approval.ts",
            "src/services/approval_step.ts",
            "src/services/attendance.ts"
          ],
          "testFiles": [
            "src/__tests__/auth.test.ts",
            "src/__tests__/users.test.ts",
            "src/__tests__/departments.test.ts",
            "src/__tests__/approvals.test.ts",
            "src/__tests__/approval_steps.test.ts",
            "src/__tests__/attendance.test.ts"
          ]
        }
      }
    },
    "fullstack": {
      "hasWeb": true,
      "hasApi": true,
      "hasSharedTypes": true,
      "hasSharedConfig": true,
      "hasRootPackageJson": true,
      "hasReadme": true,
      "fileCount": 75,
      "elapsed": 0.1,
      "allPassed": true,
      "result": {
        "projectName": "OAFlow",
        "outputDir": "/Users/a1234/.openclaw/workspace/.benchmark/ticket/fullstack",
        "stats": {
          "totalFiles": 75,
          "webFiles": 34,
          "apiFiles": 29,
          "sharedFiles": 6,
          "rootFiles": 4,
          "dbSchema": 5
        }
      }
    },
    "build": {
      "frontend": {
        "build": "PASS",
        "error": null
      },
      "backend": {
        "build": "PASS",
        "error": null
      },
      "fullstack": {
        "build": "PASS",
        "reason": "Structure validated (monorepo)"
      }
    },
    "api": {
      "health": true,
      "register": true,
      "login": true,
      "me": true,
      "create": true,
      "read": true,
      "update": true,
      "delete": true,
      "crudAllPass": true,
      "authAllPass": true,
      "routeCount": 6
    },
    "totalTime": 14.7
  },
  {
    "id": "blog-cms",
    "input": "做一个博客内容管理系统，支持文章发布、分类标签、评论管理和媒体库",
    "projectName": "SocialApp",
    "domain": "social",
    "reqTime": 0.1,
    "frontend": {
      "hasPackageJson": true,
      "hasNextConfig": true,
      "hasAppPage": true,
      "hasEntityPages": true,
      "hasServices": true,
      "hasTypes": true,
      "fileCount": 30,
      "elapsed": 0.1,
      "allPassed": true,
      "result": {
        "projectName": "SocialApp",
        "outputDir": "/Users/a1234/.openclaw/workspace/.benchmark/blog-cms/frontend",
        "stats": {
          "totalFiles": 30,
          "pages": 4,
          "components": 7,
          "hooks": 6,
          "services": 5,
          "pageFiles": [
            "app/page.tsx",
            "app/publish/page.tsx",
            "app/messages/page.tsx",
            "app/profile/[userId]/page.tsx"
          ],
          "componentFiles": [
            "components/layout/Sidebar.tsx",
            "components/layout/BottomNav.tsx",
            "components/ui/Button.tsx",
            "components/ui/Card.tsx",
            "components/ui/Input.tsx",
            "components/ui/Modal.tsx",
            "components/ui/EmptyState.tsx"
          ]
        }
      }
    },
    "backend": {
      "hasPackageJson": true,
      "hasDbSchema": true,
      "hasRoutes": true,
      "hasServices": true,
      "hasAuth": true,
      "hasMiddleware": true,
      "hasTypes": true,
      "fileCount": 20,
      "elapsed": 0.1,
      "allPassed": true,
      "result": {
        "projectName": "SocialApp",
        "outputDir": "/Users/a1234/.openclaw/workspace/.benchmark/blog-cms/backend",
        "stats": {
          "totalFiles": 20,
          "routes": 2,
          "services": 2,
          "tests": 3,
          "dbSchema": 2,
          "routeFiles": [
            "src/routes/users.ts",
            "src/routes/items.ts"
          ],
          "serviceFiles": [
            "src/services/user.ts",
            "src/services/item.ts"
          ],
          "testFiles": [
            "src/__tests__/auth.test.ts",
            "src/__tests__/users.test.ts",
            "src/__tests__/items.test.ts"
          ]
        }
      }
    },
    "fullstack": {
      "hasWeb": true,
      "hasApi": true,
      "hasSharedTypes": true,
      "hasSharedConfig": true,
      "hasRootPackageJson": true,
      "hasReadme": true,
      "fileCount": 62,
      "elapsed": 0.1,
      "allPassed": true,
      "result": {
        "projectName": "SocialApp",
        "outputDir": "/Users/a1234/.openclaw/workspace/.benchmark/blog-cms/fullstack",
        "stats": {
          "totalFiles": 62,
          "webFiles": 30,
          "apiFiles": 20,
          "sharedFiles": 6,
          "rootFiles": 4,
          "dbSchema": 2
        }
      }
    },
    "build": {
      "frontend": {
        "build": "PASS",
        "error": null
      },
      "backend": {
        "build": "PASS",
        "error": null
      },
      "fullstack": {
        "build": "PASS",
        "reason": "Structure validated (monorepo)"
      }
    },
    "api": {
      "health": true,
      "register": true,
      "login": true,
      "me": true,
      "create": true,
      "read": true,
      "update": true,
      "delete": true,
      "crudAllPass": true,
      "authAllPass": true,
      "routeCount": 3
    },
    "totalTime": 16.6
  },
  {
    "id": "project-mgmt",
    "input": "做一个项目管理系统，支持项目看板、任务分配、甘特图和团队协作",
    "projectName": "MyProject",
    "domain": "generic",
    "reqTime": 0.1,
    "frontend": {
      "hasPackageJson": true,
      "hasNextConfig": true,
      "hasAppPage": true,
      "hasEntityPages": true,
      "hasServices": true,
      "hasTypes": true,
      "fileCount": 25,
      "elapsed": 0.1,
      "allPassed": true,
      "result": {
        "projectName": "MyProject",
        "outputDir": "/Users/a1234/.openclaw/workspace/.benchmark/project-mgmt/frontend",
        "stats": {
          "totalFiles": 25,
          "pages": 3,
          "components": 7,
          "hooks": 4,
          "services": 3,
          "pageFiles": [
            "app/page.tsx",
            "app/feature/page.tsx",
            "app/profile/page.tsx"
          ],
          "componentFiles": [
            "components/layout/Sidebar.tsx",
            "components/layout/BottomNav.tsx",
            "components/ui/Button.tsx",
            "components/ui/Card.tsx",
            "components/ui/Input.tsx",
            "components/ui/Modal.tsx",
            "components/ui/EmptyState.tsx"
          ]
        }
      }
    },
    "backend": {
      "hasPackageJson": true,
      "hasDbSchema": true,
      "hasRoutes": true,
      "hasServices": true,
      "hasAuth": true,
      "hasMiddleware": true,
      "hasTypes": true,
      "fileCount": 20,
      "elapsed": 0.1,
      "allPassed": true,
      "result": {
        "projectName": "MyProject",
        "outputDir": "/Users/a1234/.openclaw/workspace/.benchmark/project-mgmt/backend",
        "stats": {
          "totalFiles": 20,
          "routes": 2,
          "services": 2,
          "tests": 3,
          "dbSchema": 2,
          "routeFiles": [
            "src/routes/users.ts",
            "src/routes/items.ts"
          ],
          "serviceFiles": [
            "src/services/user.ts",
            "src/services/item.ts"
          ],
          "testFiles": [
            "src/__tests__/auth.test.ts",
            "src/__tests__/users.test.ts",
            "src/__tests__/items.test.ts"
          ]
        }
      }
    },
    "fullstack": {
      "hasWeb": true,
      "hasApi": true,
      "hasSharedTypes": true,
      "hasSharedConfig": true,
      "hasRootPackageJson": true,
      "hasReadme": true,
      "fileCount": 57,
      "elapsed": 0.1,
      "allPassed": true,
      "result": {
        "projectName": "MyProject",
        "outputDir": "/Users/a1234/.openclaw/workspace/.benchmark/project-mgmt/fullstack",
        "stats": {
          "totalFiles": 57,
          "webFiles": 25,
          "apiFiles": 20,
          "sharedFiles": 6,
          "rootFiles": 4,
          "dbSchema": 2
        }
      }
    },
    "build": {
      "frontend": {
        "build": "PASS",
        "error": null
      },
      "backend": {
        "build": "PASS",
        "error": null
      },
      "fullstack": {
        "build": "PASS",
        "reason": "Structure validated (monorepo)"
      }
    },
    "api": {
      "health": true,
      "register": true,
      "login": true,
      "me": true,
      "create": true,
      "read": true,
      "update": true,
      "delete": true,
      "crudAllPass": true,
      "authAllPass": true,
      "routeCount": 3
    },
    "totalTime": 15.6
  },
  {
    "id": "hr",
    "input": "做一个人力资源管理系统，支持员工档案、考勤管理、招聘流程和绩效评估",
    "projectName": "OAFlow",
    "domain": "enterprise",
    "reqTime": 0.1,
    "frontend": {
      "hasPackageJson": true,
      "hasNextConfig": true,
      "hasAppPage": true,
      "hasEntityPages": true,
      "hasServices": true,
      "hasTypes": true,
      "fileCount": 34,
      "elapsed": 0.1,
      "allPassed": true,
      "result": {
        "projectName": "OAFlow",
        "outputDir": "/Users/a1234/.openclaw/workspace/.benchmark/hr/frontend",
        "stats": {
          "totalFiles": 34,
          "pages": 6,
          "components": 7,
          "hooks": 7,
          "services": 6,
          "pageFiles": [
            "app/page.tsx",
            "app/attendance/page.tsx",
            "app/approvals/page.tsx",
            "app/contacts/page.tsx",
            "app/notices/page.tsx",
            "app/profile/page.tsx"
          ],
          "componentFiles": [
            "components/layout/Sidebar.tsx",
            "components/layout/BottomNav.tsx",
            "components/ui/Button.tsx",
            "components/ui/Card.tsx",
            "components/ui/Input.tsx",
            "components/ui/Modal.tsx",
            "components/ui/EmptyState.tsx"
          ]
        }
      }
    },
    "backend": {
      "hasPackageJson": true,
      "hasDbSchema": true,
      "hasRoutes": true,
      "hasServices": true,
      "hasAuth": true,
      "hasMiddleware": true,
      "hasTypes": true,
      "fileCount": 29,
      "elapsed": 0.1,
      "allPassed": true,
      "result": {
        "projectName": "OAFlow",
        "outputDir": "/Users/a1234/.openclaw/workspace/.benchmark/hr/backend",
        "stats": {
          "totalFiles": 29,
          "routes": 5,
          "services": 5,
          "tests": 6,
          "dbSchema": 5,
          "routeFiles": [
            "src/routes/users.ts",
            "src/routes/departments.ts",
            "src/routes/approvals.ts",
            "src/routes/approval_steps.ts",
            "src/routes/attendance.ts"
          ],
          "serviceFiles": [
            "src/services/user.ts",
            "src/services/department.ts",
            "src/services/approval.ts",
            "src/services/approval_step.ts",
            "src/services/attendance.ts"
          ],
          "testFiles": [
            "src/__tests__/auth.test.ts",
            "src/__tests__/users.test.ts",
            "src/__tests__/departments.test.ts",
            "src/__tests__/approvals.test.ts",
            "src/__tests__/approval_steps.test.ts",
            "src/__tests__/attendance.test.ts"
          ]
        }
      }
    },
    "fullstack": {
      "hasWeb": true,
      "hasApi": true,
      "hasSharedTypes": true,
      "hasSharedConfig": true,
      "hasRootPackageJson": true,
      "hasReadme": true,
      "fileCount": 75,
      "elapsed": 0.1,
      "allPassed": true,
      "result": {
        "projectName": "OAFlow",
        "outputDir": "/Users/a1234/.openclaw/workspace/.benchmark/hr/fullstack",
        "stats": {
          "totalFiles": 75,
          "webFiles": 34,
          "apiFiles": 29,
          "sharedFiles": 6,
          "rootFiles": 4,
          "dbSchema": 5
        }
      }
    },
    "build": {
      "frontend": {
        "build": "PASS",
        "error": null
      },
      "backend": {
        "build": "PASS",
        "error": null
      },
      "fullstack": {
        "build": "PASS",
        "reason": "Structure validated (monorepo)"
      }
    },
    "api": {
      "health": true,
      "register": true,
      "login": true,
      "me": true,
      "create": true,
      "read": true,
      "update": true,
      "delete": true,
      "crudAllPass": true,
      "authAllPass": true,
      "routeCount": 6
    },
    "totalTime": 15.4
  },
  {
    "id": "asset",
    "input": "做一个固定资产管理系统，支持资产登记、领用归还、折旧计算和盘点统计",
    "projectName": "MyProject",
    "domain": "generic",
    "reqTime": 0.1,
    "frontend": {
      "hasPackageJson": true,
      "hasNextConfig": true,
      "hasAppPage": true,
      "hasEntityPages": true,
      "hasServices": true,
      "hasTypes": true,
      "fileCount": 25,
      "elapsed": 0.1,
      "allPassed": true,
      "result": {
        "projectName": "MyProject",
        "outputDir": "/Users/a1234/.openclaw/workspace/.benchmark/asset/frontend",
        "stats": {
          "totalFiles": 25,
          "pages": 3,
          "components": 7,
          "hooks": 4,
          "services": 3,
          "pageFiles": [
            "app/page.tsx",
            "app/feature/page.tsx",
            "app/profile/page.tsx"
          ],
          "componentFiles": [
            "components/layout/Sidebar.tsx",
            "components/layout/BottomNav.tsx",
            "components/ui/Button.tsx",
            "components/ui/Card.tsx",
            "components/ui/Input.tsx",
            "components/ui/Modal.tsx",
            "components/ui/EmptyState.tsx"
          ]
        }
      }
    },
    "backend": {
      "hasPackageJson": true,
      "hasDbSchema": true,
      "hasRoutes": true,
      "hasServices": true,
      "hasAuth": true,
      "hasMiddleware": true,
      "hasTypes": true,
      "fileCount": 20,
      "elapsed": 0.1,
      "allPassed": true,
      "result": {
        "projectName": "MyProject",
        "outputDir": "/Users/a1234/.openclaw/workspace/.benchmark/asset/backend",
        "stats": {
          "totalFiles": 20,
          "routes": 2,
          "services": 2,
          "tests": 3,
          "dbSchema": 2,
          "routeFiles": [
            "src/routes/users.ts",
            "src/routes/items.ts"
          ],
          "serviceFiles": [
            "src/services/user.ts",
            "src/services/item.ts"
          ],
          "testFiles": [
            "src/__tests__/auth.test.ts",
            "src/__tests__/users.test.ts",
            "src/__tests__/items.test.ts"
          ]
        }
      }
    },
    "fullstack": {
      "hasWeb": true,
      "hasApi": true,
      "hasSharedTypes": true,
      "hasSharedConfig": true,
      "hasRootPackageJson": true,
      "hasReadme": true,
      "fileCount": 57,
      "elapsed": 0.1,
      "allPassed": true,
      "result": {
        "projectName": "MyProject",
        "outputDir": "/Users/a1234/.openclaw/workspace/.benchmark/asset/fullstack",
        "stats": {
          "totalFiles": 57,
          "webFiles": 25,
          "apiFiles": 20,
          "sharedFiles": 6,
          "rootFiles": 4,
          "dbSchema": 2
        }
      }
    },
    "build": {
      "frontend": {
        "build": "PASS",
        "error": null
      },
      "backend": {
        "build": "PASS",
        "error": null
      },
      "fullstack": {
        "build": "PASS",
        "reason": "Structure validated (monorepo)"
      }
    },
    "api": {
      "health": true,
      "register": true,
      "login": true,
      "me": true,
      "create": true,
      "read": true,
      "update": true,
      "delete": true,
      "crudAllPass": true,
      "authAllPass": true,
      "routeCount": 3
    },
    "totalTime": 18.1
  },
  {
    "id": "course",
    "input": "做一个在线课程管理系统，支持课程发布、章节管理、学员进度和作业批改",
    "projectName": "EduPlatform",
    "domain": "education",
    "reqTime": 0.1,
    "frontend": {
      "hasPackageJson": true,
      "hasNextConfig": true,
      "hasAppPage": true,
      "hasEntityPages": true,
      "hasServices": true,
      "hasTypes": true,
      "fileCount": 32,
      "elapsed": 0.1,
      "allPassed": true,
      "result": {
        "projectName": "EduPlatform",
        "outputDir": "/Users/a1234/.openclaw/workspace/.benchmark/course/frontend",
        "stats": {
          "totalFiles": 32,
          "pages": 6,
          "components": 7,
          "hooks": 6,
          "services": 5,
          "pageFiles": [
            "app/page.tsx",
            "app/course/[id]/page.tsx",
            "app/learn/[courseId]/[lessonId]/page.tsx",
            "app/exercises/page.tsx",
            "app/live/page.tsx",
            "app/profile/page.tsx"
          ],
          "componentFiles": [
            "components/layout/Sidebar.tsx",
            "components/layout/BottomNav.tsx",
            "components/ui/Button.tsx",
            "components/ui/Card.tsx",
            "components/ui/Input.tsx",
            "components/ui/Modal.tsx",
            "components/ui/EmptyState.tsx"
          ]
        }
      }
    },
    "backend": {
      "hasPackageJson": true,
      "hasDbSchema": true,
      "hasRoutes": true,
      "hasServices": true,
      "hasAuth": true,
      "hasMiddleware": true,
      "hasTypes": true,
      "fileCount": 29,
      "elapsed": 0.1,
      "allPassed": true,
      "result": {
        "projectName": "EduPlatform",
        "outputDir": "/Users/a1234/.openclaw/workspace/.benchmark/course/backend",
        "stats": {
          "totalFiles": 29,
          "routes": 5,
          "services": 5,
          "tests": 6,
          "dbSchema": 5,
          "routeFiles": [
            "src/routes/users.ts",
            "src/routes/courses.ts",
            "src/routes/lessons.ts",
            "src/routes/exercises.ts",
            "src/routes/user_progress.ts"
          ],
          "serviceFiles": [
            "src/services/user.ts",
            "src/services/cours.ts",
            "src/services/lesson.ts",
            "src/services/exercis.ts",
            "src/services/user_progress.ts"
          ],
          "testFiles": [
            "src/__tests__/auth.test.ts",
            "src/__tests__/users.test.ts",
            "src/__tests__/courses.test.ts",
            "src/__tests__/lessons.test.ts",
            "src/__tests__/exercises.test.ts",
            "src/__tests__/user_progress.test.ts"
          ]
        }
      }
    },
    "fullstack": {
      "hasWeb": true,
      "hasApi": true,
      "hasSharedTypes": true,
      "hasSharedConfig": true,
      "hasRootPackageJson": true,
      "hasReadme": true,
      "fileCount": 73,
      "elapsed": 0.1,
      "allPassed": true,
      "result": {
        "projectName": "EduPlatform",
        "outputDir": "/Users/a1234/.openclaw/workspace/.benchmark/course/fullstack",
        "stats": {
          "totalFiles": 73,
          "webFiles": 32,
          "apiFiles": 29,
          "sharedFiles": 6,
          "rootFiles": 4,
          "dbSchema": 5
        }
      }
    },
    "build": {
      "frontend": {
        "build": "PASS",
        "error": null
      },
      "backend": {
        "build": "PASS",
        "error": null
      },
      "fullstack": {
        "build": "PASS",
        "reason": "Structure validated (monorepo)"
      }
    },
    "api": {
      "health": true,
      "register": true,
      "login": true,
      "me": true,
      "create": true,
      "read": true,
      "update": true,
      "delete": true,
      "crudAllPass": true,
      "authAllPass": true,
      "routeCount": 6
    },
    "totalTime": 39.1
  },
  {
    "id": "appointment",
    "input": "做一个预约管理系统，支持服务项目、时间段预约、客户通知和预约统计",
    "projectName": "MyProject",
    "domain": "generic",
    "reqTime": 0.1,
    "frontend": {
      "hasPackageJson": true,
      "hasNextConfig": true,
      "hasAppPage": true,
      "hasEntityPages": true,
      "hasServices": true,
      "hasTypes": true,
      "fileCount": 25,
      "elapsed": 0.1,
      "allPassed": true,
      "result": {
        "projectName": "MyProject",
        "outputDir": "/Users/a1234/.openclaw/workspace/.benchmark/appointment/frontend",
        "stats": {
          "totalFiles": 25,
          "pages": 3,
          "components": 7,
          "hooks": 4,
          "services": 3,
          "pageFiles": [
            "app/page.tsx",
            "app/feature/page.tsx",
            "app/profile/page.tsx"
          ],
          "componentFiles": [
            "components/layout/Sidebar.tsx",
            "components/layout/BottomNav.tsx",
            "components/ui/Button.tsx",
            "components/ui/Card.tsx",
            "components/ui/Input.tsx",
            "components/ui/Modal.tsx",
            "components/ui/EmptyState.tsx"
          ]
        }
      }
    },
    "backend": {
      "hasPackageJson": true,
      "hasDbSchema": true,
      "hasRoutes": true,
      "hasServices": true,
      "hasAuth": true,
      "hasMiddleware": true,
      "hasTypes": true,
      "fileCount": 20,
      "elapsed": 0.1,
      "allPassed": true,
      "result": {
        "projectName": "MyProject",
        "outputDir": "/Users/a1234/.openclaw/workspace/.benchmark/appointment/backend",
        "stats": {
          "totalFiles": 20,
          "routes": 2,
          "services": 2,
          "tests": 3,
          "dbSchema": 2,
          "routeFiles": [
            "src/routes/users.ts",
            "src/routes/items.ts"
          ],
          "serviceFiles": [
            "src/services/user.ts",
            "src/services/item.ts"
          ],
          "testFiles": [
            "src/__tests__/auth.test.ts",
            "src/__tests__/users.test.ts",
            "src/__tests__/items.test.ts"
          ]
        }
      }
    },
    "fullstack": {
      "hasWeb": true,
      "hasApi": true,
      "hasSharedTypes": true,
      "hasSharedConfig": true,
      "hasRootPackageJson": true,
      "hasReadme": true,
      "fileCount": 57,
      "elapsed": 0.1,
      "allPassed": true,
      "result": {
        "projectName": "MyProject",
        "outputDir": "/Users/a1234/.openclaw/workspace/.benchmark/appointment/fullstack",
        "stats": {
          "totalFiles": 57,
          "webFiles": 25,
          "apiFiles": 20,
          "sharedFiles": 6,
          "rootFiles": 4,
          "dbSchema": 2
        }
      }
    },
    "build": {
      "frontend": {
        "build": "PASS",
        "error": null
      },
      "backend": {
        "build": "PASS",
        "error": null
      },
      "fullstack": {
        "build": "PASS",
        "reason": "Structure validated (monorepo)"
      }
    },
    "api": {
      "health": true,
      "register": true,
      "login": true,
      "me": true,
      "create": true,
      "read": true,
      "update": true,
      "delete": true,
      "crudAllPass": true,
      "authAllPass": true,
      "routeCount": 3
    },
    "totalTime": 29.8
  }
]