feat: migrate advisor investment goals

This commit is contained in:
Windows
2026-09-11 13:11:58 +08:00
parent acb9175e31
commit 60c4a49b9b
14 changed files with 903 additions and 27 deletions
+30 -18
View File
@@ -62,7 +62,19 @@ R4=7、R5=1;资产分类成功 18 个,1 个因合同证据不足跳过。每
通过,MyPy(116 个源文件)通过。数据库审计工具已执行,但默认 `.env` 连接的是旧
`jr_agent` 库,结构审计发现旧库的场外表和基线约束差异;阶段四已验证独立库
`jr_agent_qyqy_migration` 的迁移结构,不能将旧库结果作为新底座验收结果。
阶段六提交:待提交。
阶段六提交:`acb9175`。
### 阶段七:投资目标和目标书
已完成投资目标结构化采集、目标书草稿生成、客户确认、投顾审核和发布闭环。目标
创建后状态为 `pending_confirmation`,目标书使用基线 `client_facing_content` 的
`pending -> approved -> published` 审核状态;未经审核不能发布。目标查询工具只向
Agent 暴露客户最新的 `confirmed` 目标,未确认目标不会进入后续推荐和配置输入。
目标收益范围、最大回撤、流动性要求、期限、业绩比较基准和备注均有服务端校验,
目标书含收益非承诺、非交易指令披露;写操作统一使用 `Idempotency-Key` 并写入审计。
阶段七测试结果:专项测试 `5 passed`,全量单元测试 `468 passed, 3 warnings`,Ruff
通过,MyPy(122 个源文件)通过。阶段七提交:待提交。
## 一、迁移准备
@@ -220,23 +232,23 @@ python tools/audit_constraints.py
## 七、投资目标和目标书
- [ ] 迁移投资目标创建接口。
- [ ] 迁移收益目标下限和上限。
- [ ] 迁移最大回撤字段。
- [ ] 迁移流动性要求字段。
- [ ] 迁移投资期限字段。
- [ ] 迁移业绩比较基准字段。
- [ ] 迁移目标备注字段。
- [ ] 迁移目标书生成。
- [ ] 迁移客户确认流程。
- [ ] 迁移投顾审核流程。
- [ ] 迁移当前目标查询工具。
- [ ] 迁移目标缺口状态。
- [ ] 确认目标创建后为 `pending_confirmation`。
- [ ] 确认未确认目标不能用于推荐和配置。
- [ ] 确认目标书未审核不能对客发布。
- [ ] 确认收益目标不被表述为收益承诺。
- [ ] 完成投资目标提交 `advisor/investment-goal`。
- [x] 迁移投资目标创建接口。
- [x] 迁移收益目标下限和上限。
- [x] 迁移最大回撤字段。
- [x] 迁移流动性要求字段。
- [x] 迁移投资期限字段。
- [x] 迁移业绩比较基准字段。
- [x] 迁移目标备注字段。
- [x] 迁移目标书生成。
- [x] 迁移客户确认流程。
- [x] 迁移投顾审核流程。
- [x] 迁移当前目标查询工具。
- [x] 迁移目标缺口状态。
- [x] 确认目标创建后为 `pending_confirmation`。
- [x] 确认未确认目标不能用于推荐和配置。
- [x] 确认目标书未审核不能对客发布。
- [x] 确认收益目标不被表述为收益承诺。
- [x] 完成投资目标提交 `advisor/investment-goal`。(专项 `5 passed`;全量单元 `468 passed`)
## 八、持仓分析