# 阶段10验收记录

## 完成范围

- 问师模型库：23个公开Skill自动发现，A/B/C分级、搜索、筛选、置顶、自定义顺序。
- 私有Skill：仅从`next/data/private-mentor-skills/`读取，仅管理员可见，重名时覆盖公开版本；该目录受Git忽略。
- 数据上下文：按情绪、首板、龙头、趋势、低吸承接、宏观六类路由；龙虎榜按问题触发；最多匹配两个标的。
- 统一LLM网关：会员鉴权、每日额度、主辅模型、真实流式、一次结算、请求与尝试审计、安全错误。
- 会话：按账号、模型、交易日隔离，最多10条完整历史且总字符受限；支持停止、重试和精确清空。
- 前端：唯一API客户端承载NDJSON流；复用全局弹窗；PC和移动端、日间与夜间、非会员灰色锁定态。

## 关键行为

- 主模型在首个文本片段前失败时可切换辅助模型。
- 任意文本已经输出后，失败保留部分回答且不切换模型重放。
- 主辅模型尝试属于同一次业务请求，成功后额度只增加一次；失败和停止不增加成功用量。
- 流中出现“增量片段+最终完整快照”时不会重复显示或保存。
- 页面不显示模型名、服务商、接口地址、密钥、数据库或上游错误原文。
- 回答提示其为公开资料蒸馏模型，并明确不是真人本人、不构成投资建议。

## 自动验收

- Ruff：通过。
- Pytest：78项通过。
- Vue TypeScript：通过。
- Vitest：2个文件、6项通过。
- Vite生产构建：通过。
- Playwright：阶段4至10共10项通过；阶段10专属2项通过。
- 数据库：版本8前进与倒序回退测试通过。
- Git差异检查：通过。
- 密钥扫描：已提供的账号密码和Token无匹配。

## 视觉证据

- `mentor-dark-1920x1080.jpg`
- `mentor-light-3840x2160.jpg`
- `mentor-light-390x844.jpg`

## 减法审计

- 新系统未导入旧`mentor_agent.py`、`server.py`或旧巨型数据库模块。
- 全站仍只有一个前端API客户端、一个LLM网关、一个弹窗管理器和一套设计令牌。
- 未建立通用CRUD、第二套缓存、第二套配额表或前端模型配置。
- 最长新增后端文件262行，问师页面容器230行，页面样式289行，均低于迁移章程门禁。
