55 lines
2.2 KiB
Markdown
55 lines
2.2 KiB
Markdown
# 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 |
|