# AI-Review 系统 · 会话摘要 ## 会话编号 2026-07-22 下午 ## 已完成的变更 ### 1. 去掉"难度"字段 - **前端** (`ProjectView.tsx`): 添加表单移除 difficulty select、条目表格移除"难度"列、"分类"改为"赛道"下拉(赛道一/赛道二)、编辑表单移除 difficulty、汇总视图移除难度列、CSV导入占位符更新、详情页元数据移除难度 - **后端** (`entries.ts`): 移除 `DIFFICULTY_MAP`,POST/PUT/batch 均不再处理 difficulty;`pass_line` 改为基于标准总分 × 60% 计算 - **PDF** (`pdf.service.ts`): 移除难度显示行 ### 2. 添加"总览"(overview) 显示 - **前端** (`ProjectView.tsx`): DetailPanel 新增 `overview` 状态变量 + 元数据和维度表之间的总览区块 - **后端** (`review.service.ts`): 上次会话已添加 overview 到 prompt/parseResult/aiReport ### 3. 创建赛道标准模板(基于参赛手册) - **赛道一** (Agent开发实战赛): 8 维度,总分 100 - **赛道二** (IDE+开发范式创新赛): 7 维度,总分 100 - 通过 API 创建到项目 `b1b5884e-ba85-4d8f-9a92-e524603587a0` ### 4. 修复 TS 构建问题 - `tsconfig.json`: 添加 `"include": ["src/**/*"]` 排除 vitest.config.ts ### 5. E2E 验证结果 - 创建条目 → 启动评审 → clone → 分析 → 完成 - cobol-java 仓库: 42/100 分 (pass_line: 60) - overview 和 8 维度评分均正常返回 ## 关键文件 - `web/src/components/ProjectView.tsx`: 前端主要变更(难度移除、赛道下拉、概览区块) - `server/src/routes/entries.ts`: 后端难度逻辑清理 - `server/src/services/review.service.ts`: overview 支持 - `server/tsconfig.json`: 修复构建排除 ## 待办/遗留 - (none) ## 已知状态 - 后端端口 3002(PID 运行中) - 前端 Vite 端口 14001(PID 运行中) - 测试用项目 ID: `b1b5884e-ba85-4d8f-9a92-e524603587a0` ## 当前评分维度(赛道一) | 维度 | 分值 | |------|------| | 场景价值与合理性 | 15 | | 开发范式与架构设计 | 25 | | 工具使用与集成深度 | 10 | | 实现完整度与稳定性 | 15 | | 规模·功能点·技术难度 | 10 | | 演示与文档 | 5 | | AI使用日志 | 10 | | 效果评估与数据 | 10 |