# experience-library spec

## ADDED Requirements

### Requirement: 经验教训存储
系统 SHALL 允许保存经验教训记录，每条经验关联到来源交易，包含标题、内容、类型、标签。

#### Scenario: 保存 AI 提炼的经验
- **WHEN** AI 分析完成并返回经验建议
- **AND** 用户编辑并确认保存
- **THEN** 系统创建 TradeExperience 记录
- **AND** 关联到来源交易和反思
- **AND** 标记 created_from='ai'

### Requirement: 经验库浏览
系统 SHALL 提供经验库浏览功能，支持列表视图、搜索、标签筛选、类型筛选、分页。

#### Scenario: 按标签筛选经验
- **WHEN** 用户在经验库中选择标签「追涨杀跌」
- **THEN** 系统返回所有包含该标签的经验记录

### Requirement: 多视图展示
系统 SHALL 支持列表视图、分类视图（按标签/主题分组）、时间线视图（按时间轴展示）。

### Requirement: 经验可编辑
系统 SHALL 允许用户编辑已保存的经验教训。

#### Scenario: 用户修改经验内容
- **WHEN** 用户打开某条经验
- **AND** 用户修改内容或标签
- **AND** 用户点击保存
- **THEN** 系统更新该经验记录
