Files
L2keka/ANCHORED_SUMMARY.md

55 lines
2.2 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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 端口 14001PID 运行中)
- 测试用项目 ID: `b1b5884e-ba85-4d8f-9a92-e524603587a0`
## 当前评分维度(赛道一)
| 维度 | 分值 |
|------|------|
| 场景价值与合理性 | 15 |
| 开发范式与架构设计 | 25 |
| 工具使用与集成深度 | 10 |
| 实现完整度与稳定性 | 15 |
| 规模·功能点·技术难度 | 10 |
| 演示与文档 | 5 |
| AI使用日志 | 10 |
| 效果评估与数据 | 10 |