# ai-reanalysis spec

## ADDED Requirements

### Requirement: 基于反思的 AI 重新分析
系统 SHALL 允许用户对已写反思的交易触发 AI 重新分析，AI 将结合交易信息、多周期 K 线和反思内容生成综合评价和经验提炼建议。

#### Scenario: 用户触发 AI 重新分析
- **WHEN** 用户为一笔交易写完反思
- **AND** 用户点击「重新 AI 分析」
- **THEN** 系统获取交易详情和多周期 K 线
- **AND** 构建增强提示词（交易信息 + K 线 + 反思）
- **AND** 调用 AI 模型
- **AND** 解析响应并保存为 TradeExperience
- **AND** 更新反思的 ai_analysis_status 为 'done'
- **AND** 更新 ai_analysis_version

### Requirement: 版本化 AI 分析
系统 SHALL 保留每次 AI 分析的历史版本，用户可查看任意版本的分析结果。

#### Scenario: 多次 AI 分析
- **WHEN** 用户第一次触发 AI 分析
- **THEN** ai_analysis_version = 1
- **WHEN** 用户修改反思后再次触发
- **THEN** ai_analysis_version = 2
- **AND** 版本 1 和版本 2 均保留

### Requirement: 经验提炼建议
系统 SHALL 在 AI 分析结果中包含经验提炼建议，用户可编辑后保存为正式经验教训。

#### Scenario: AI 生成经验建议
- **WHEN** AI 分析完成
- **THEN** 返回 experience_suggestions 列表
- **AND** 每个建议包含 title、content、lesson_type、tags
- **AND** 用户可编辑后保存为 TradeExperience
