文档:前端整线入库回写全仓一致性(AGENTS / MEMORY / TODO / 开发计划)
- AGENTS.md:补「前端测试界面线」条目(状态 + 开工入口三件套) - docs/memory/MEMORY.md:仓库地图 web/ 由「不存在」订正为「已实现并入库」; 「下一步开发」与「当前优先级」中的 web/ init 待办改为已完成 - docs/memory/TODO.md:前端入口待办勾选并注明落地为第四线 - docs/项目框架设计/开发计划-前端测试界面.md:测试报告「不入库」订正为已入库 - 事实订正:docs/测试报告/ 仅含 generate_report.js + 52 张截图, Word 报告 .docx 实物不在仓库(需跑脚本现生成) - 本地交接文档(交接文档.md / 交接文档-前端测试界面.md,均在 .gitignore 内)同步订正: 原「一律不提交」口径作废,改为 §2「入库状态」节
This commit is contained in:
@@ -25,6 +25,7 @@
|
||||
- Core 模拟底座:`docs/项目框架设计/Core模拟底座/`
|
||||
- 业务记忆分层:`docs/业务记忆管理/业务记忆管理手册.md`
|
||||
- **基金转换线(✅ 全流程收官 2026-09-12 · T+1 受理/确认分离模型 · AIcoding 六步全部完成)**:**第 5 步 T-1 ~ T-17 全部完成 + 第 6 步集成测试 ✅ 通过**(集成测试零代码改动五步全过:按 SOP 重灌双库(DoD 断言全 PASS 含 ⑨a/⑩/⑫)→ 全量 **849 passed / 8 skipped 零失败** → CONVERT_STRESS=1 **7/7**(T-15 争批用例加入)→ 真库 verify 套件 **9/9 退出码 0**:accept 43 / confirm 103 / engine 39 / api 89 / compensate 56 / apply 30 / lots 20 / tools 14 / seed 全 PASS → 残留检查零命中 + 收尾重灌恢复干净演示态;**验收 31 紧池重测 = 受理 50/50 + 串行确认 50/50 = 100%**、**验收 18 性能重测端到端 P50 78.8 / P95 94.8 ms**(< 2s 余量约 20 倍);执行记录 = 开发计划 §10 + `docs/memory/2026-09-12.md`;**里程碑 tag `convert-m1` 已打并推送远程(指向收官提交 `292770f`,ls-remote 校验);README 已更新(2026-09-12:最新更新章节 + 前端已留接口契约);分支已于 2026-09-12 用户授权推送远程(以 `git ls-remote` 为准),合并 main 由合并执行人负责**);开工入口 **`交接文档.md` §B**(§B.11 下一条立项指引 = 最新状态)· `docs/PRD/PRD-基金转换交易.md`(**v1.1**)· `docs/项目框架设计/架构设计-基金转换交易.md`(**v2.1**)· `docs/项目框架设计/开发计划-基金转换交易.md`(**v2.0** · T-1~T-17 逐任务改法 + DoD + §10 集成测试记录)
|
||||
- **前端测试界面线(✅ 两期全收官 2026-09-12 · 整线入库 2026-09-14)**:`web/` 六页测试台(对话/转换/预警/身份/适当性/AML),React 19 + Vite 7 + AntD 6 + vitest(35/35),**后端零改动**(849 基线原样);提交 `4eb713b` 入 `risk-control-agent`(116 文件,node_modules/dist 不入库);开工入口 = 项目根 **`交接文档-前端测试界面.md`(该文件不入库)** · `docs/PRD/PRD-前端测试界面.md`(v1.3)· `docs/项目框架设计/架构设计-前端测试界面.md` / `开发计划-前端测试界面.md`
|
||||
- **架构改进线(✅ 2026-09-10 已结项,无待办)**:开工入口 **`交接文档.md` §C**
|
||||
- **风控模块主线**:**`交接文档.md` §A**
|
||||
|
||||
|
||||
@@ -44,7 +44,7 @@
|
||||
| `docs/项目框架设计/合并注意事项-风控模块并入main.md` | **已定稿(2026-09-07)** | **给合并执行人**:基底锁定(本地 main 3995cb4,origin/main 停在 Initial commit)/ 20 冲突裁决指引 / 14 静默并入文件 / 三处硬伤处置 / 合并后必测清单 |
|
||||
| `docs/项目框架设计/表设计/` | 已定 | Agent 共用 11 表 + agent 专用 SQL |
|
||||
| `docs/项目框架设计/Core模拟底座/` | 已定 | 无真实 Core 时的 L0 方案 |
|
||||
| `web/` | **不存在** | 前端 React 待 init |
|
||||
| `web/` | **已实现并入库(2026-09-14 更新)** | 前端测试台(第四线):React 19 + Vite 7 + AntD 6 六页(对话/转换/预警/身份/适当性/AML),vitest 35/35;提交 `4eb713b` 入 `risk-control-agent`(116 文件,node_modules/dist 不入库);交接入口 = 项目根 `交接文档-前端测试界面.md`(该交接文件仍不入库) |
|
||||
| `docs/PRD/PRD-基金转换交易.md` | **v1.1 重写(2026-09-11)** | 基金转换线需求权威(T+1 受理/确认分离模型,FR-C1~C31 / Q1~Q15 拍板 / 验收 31 条);**独立 AI 联网审查通过,已定稿(2026-09-11 用户批准)**(取代 v0.9.3) |
|
||||
| `docs/项目框架设计/架构设计-基金转换交易.md` | **v2.1 重写(2026-09-11)** | 基金转换实现依据(状态机 6 态 / D1~D30 / §15 任务 T-0~T-17);**独立 AI 联网审查通过,已定稿(2026-09-11 用户批准)**(取代 v1.0/v1.0.1) |
|
||||
| `docs/项目框架设计/开发计划-基金转换交易.md` | **v2.0 重做(2026-09-11)** | **基金转换实现计划(T+1 模型)**:T-0~T-17 逐任务改法 + DoD + §1.4 **代码事实核对表 F-1~F-25** + §1.5 **实现级裁定 R-1~R-15** + §5 **十六条回归面** + §6 验收 31 条 + FR-C29/C30 映射 + 三轮审核记录;**经三轮独立审核闭环,已定稿(2026-09-11 用户批准)**。旧 v1.0(v0.x 模型)作废 |
|
||||
@@ -69,7 +69,7 @@
|
||||
|
||||
**前端接入面已交付(2026-09-08,当时 503 绿;现总 510,含 2026-09-09 架构改进 T-201.3+T-202 +7 例)**:**方案 B** 会话管理三端点(`GET /api/chat/sessions`、`GET /api/chat/sessions/{id}/messages`、`POST /api/chat/sessions/{id}/close`,commit `8328c24`)+ **方案 C** SSE 流式对话 `POST /api/chat/stream`(OpenAI 兼容 chunk:首帧 meta 带 disclaimer → delta → finish_reason=stop → `[DONE]`,commit `01ec5fc`)。三条硬约束:① 守卫全在返回 StreamingResponse 之前(SSE 一开改不了状态码,401/403/404/409/429/400 仍普通 JSON);② 整轮一次性落库(`insert_turn` 同事务),断连/异常不落消息;③ risk_manager 在对话线数据面一律 403(PRD 4A.1)。遗留 P2:无心跳帧、断连留空会话、流式 429 未单测。
|
||||
|
||||
**下一步开发(见 TODO):** **模块侧交付完毕(2026-09-07:全量 pytest 482 绿 + 接口实调验收通过——suitability/check 阻断+放行、simulate/trade 阻断、三条鉴权边界 401/403/403 契约零偏差;`risk-m1~m4` tag 齐)。合并 main 已移交合并执行人,操作手册《docs/项目框架设计/合并注意事项-风控模块并入main.md》(含基底锁定/20 冲突裁决/14 静默文件/三硬伤/合并后必测,实测数据编制)。模块侧开放项:chat 链路 risk_suitability_log.actor_id 落 SYSTEM 待评估 / 前端 React 多 Agent 入口(`web/` 未 init,归属待拍板)。**演示走查按 `docs/项目框架设计/演示SOP-风控模块.md`(debug 头通道仍有效;JWT 通道签发用 `scripts/dev/issue_dev_token.py`;演示库已按 AL-08 expires_at 新口径重灌)。知识库入库:`python scripts/kb/build_kb.py`(先启 Ollama;**Milvus 数据路径必须纯英文**——faiss 不支持中文路径,本机 .env 已配 C:/Users/YUAN/.jinrong/milvus/)。
|
||||
**下一步开发(见 TODO):** **模块侧交付完毕(2026-09-07:全量 pytest 482 绿 + 接口实调验收通过——suitability/check 阻断+放行、simulate/trade 阻断、三条鉴权边界 401/403/403 契约零偏差;`risk-m1~m4` tag 齐)。合并 main 已移交合并执行人,操作手册《docs/项目框架设计/合并注意事项-风控模块并入main.md》(含基底锁定/20 冲突裁决/14 静默文件/三硬伤/合并后必测,实测数据编制)。模块侧开放项:chat 链路 risk_suitability_log.actor_id 落 SYSTEM 待评估 / ~~前端 React 多 Agent 入口(`web/` 未 init,归属待拍板)~~ → ✅ **已完成**:第四线前端测试台两期收官(2026-09-12)+ **整线入库(2026-09-14,提交 `4eb713b`)**。**演示走查按 `docs/项目框架设计/演示SOP-风控模块.md`(debug 头通道仍有效;JWT 通道签发用 `scripts/dev/issue_dev_token.py`;演示库已按 AL-08 expires_at 新口径重灌)。知识库入库:`python scripts/kb/build_kb.py`(先启 Ollama;**Milvus 数据路径必须纯英文**——faiss 不支持中文路径,本机 .env 已配 C:/Users/YUAN/.jinrong/milvus/)。
|
||||
|
||||
**另(基金转换线)**:① **v0.x 两阶段实时模型已结项(2026-09-10,T-0~T-13 全部完成、739 绿),已被下一线取代(文档作废)**;**下一线 T+1 受理/确认分离模型(✅ 全流程收官 · 2026-09-12)**:PRD **v1.1** / 架构 **v2.1** / 开发计划 **v2.0** 已整体重写并经独立审查收敛,**已定稿(2026-09-11 用户批准)**;第 5 步 T-1~T-17 ✅ + 第 6 步集成测试 ✅(2026-09-12,AIcoding 六步全部完成),入口 项目根 `交接文档.md` §B.11);② ~~架构改进线收尾~~ —— **2026-09-10 已闭环结项**:§7.2 七项手工冒烟补跑 **7/7 PASS**、冒烟残留按 SOP §2 重灌双库清除、全量 **510 passed** 复绿;**「`037ce7e` 未 push」的旧表述已作废**(实测 `git ls-remote`:远程 `risk-control-agent` = `fffb78a` = 本地 HEAD,`037ce7e` 在其祖先链上,早已推送;本地 `git branch -vv` 显示 `origin/risk-control-agent: gone` 是本仓 `refs/remotes/**` 写入不落盘所致(见交接清单第 7 问,**不是**「`git fetch` 即恢复」的普通 stale ref),非远程分支被删)。入口 **项目根 `交接文档.md` §C**。
|
||||
|
||||
@@ -92,7 +92,7 @@
|
||||
|
||||
- **名称:** JinRong 金融四 Agent 智能管家
|
||||
- **当前阶段:** **模块交付完毕(2026-09-07)+ 前端接入面交付(2026-09-08)+ 架构改进与稳定性加固(2026-09-09,T-101~T-202)**——阶段一 AL-01~08 + 阶段二 C4~C6 + 前端接入 B/C 全部完成,**510 绿**(较 503 +7 例),接口实调验收通过(AI 代验),`risk-m1~m4` tag 齐;架构改进含 Redis 双层锁 T-201 / trace 顺序守卫 T-202,均为文档·告警·锁原语修正(接口契约与表结构零变更),待用户目视验收后 push;合并 main 已移交合并执行人(手册:《合并注意事项-风控模块并入main.md》)
|
||||
- **当前优先级:** 前端 React 入口(`web/` init,后端接入面已就绪)/ 模块侧开放项(actor_id 透传评估);合并进度由合并执行人负责,模块侧不阻塞
|
||||
- **当前优先级:** 模块侧开放项(actor_id 透传评估);合并进度由合并执行人负责,模块侧不阻塞。(**前端入口 ✅ 2026-09-12 两期收官 → 2026-09-14 整线入库**,`web/` 提交 `4eb713b`)
|
||||
|
||||
------
|
||||
|
||||
|
||||
+1
-1
@@ -90,7 +90,7 @@
|
||||
- [ ] chat 链路 `risk_suitability_log.actor_id` 暂落 SYSTEM(run_tool 统一透传需动 core_tools/kb_tools 冻结 func 契约,发起者留痕已由 agent_tool_call 覆盖)——AL-06 遗留,动 Tool 契约前先出方案
|
||||
- [x] **【前端接入·方案 B】chat 拉侧三端点**(commit `8328c24`,2026-09-08):`GET /api/chat/sessions`(本人+本 Agent 线分页列表)、`GET /api/chat/sessions/{id}/messages`(历史消息升序分页,closed 仍可读)、`POST /api/chat/sessions/{id}/close`(active→closed,重复/非 active 409);chat.py 抽 `_resolve_agent_type`/`_assert_chat_entry`/`_guard_session` 三守卫供四端点共用,POST "" 行为零回归;risk_manager 在对话线数据面保持 403(PRD 4A.1)。测试 482→**494 绿**;独立评审 P0=0,P1(close 并发 rowcount 静默 200)已修复
|
||||
- [x] **【前端接入·方案 C】SSE 流式对话**(commit `01ec5fc`,2026-09-08):新增 `POST /api/chat/stream`(OpenAI 兼容 chunk:首帧 meta → delta → finish_reason=stop → `[DONE]`);`agent_service.stream_chat` 生成器 + `needs_disclaimer`;`_guard_request`/`_prepare_turn` 与同步端点共用守卫;`session_repository.insert_turn` user+assistant 同事务落库(修评审 P0/P1)。测试 494→**503 绿**。遗留:无心跳帧、断连留空会话待清理
|
||||
- [ ] 前端 React 多 Agent 入口(HashRouter,`web/` init)——是否归风控模块由用户拍板
|
||||
- [x] 前端 React 多 Agent 入口(HashRouter,`web/`)—— ~~是否归风控模块由用户拍板~~ → **已落地为第四线「前端测试界面」**(六页测试台,2026-09-12 两期收官;2026-09-14 整线入库,提交 `4eb713b`;交接见根目录 `交接文档-前端测试界面.md`)
|
||||
- [x] 2026-09-05 memory 文件夹更新(新 Agent 交接清单)
|
||||
|
||||
> **合并 main 相关(AL-09 / AL-10 / AL-11)已移交合并执行人**——模块侧交付完毕(482 绿 + 接口实调验收通过 2026-09-07),执行手册:《docs/项目框架设计/合并注意事项-风控模块并入main.md》(含基底锁定/20 冲突裁决/14 静默文件/三硬伤/合并后必测清单,实测数据编制)。
|
||||
|
||||
@@ -199,7 +199,7 @@
|
||||
|
||||
### T-14(二期)Word 测试报告产出 + 交接文档更新
|
||||
|
||||
**范围**:`docs/测试报告/`(新建,不入库)+ 交接文档。
|
||||
**范围**:`docs/测试报告/`(新建;**2026-09-14 起随前端整线入库**)+ 交接文档。
|
||||
|
||||
**改法要点**:报告六节结构(PRD §9.5):概述 / 用例总表 / 分页详述(步骤+截图+结果)/ 错误路径专项 / 问题与已知取舍(G1/G2、幂等语义、A-1 防护行为等如实登记)/ 结论;生成走 document-skills docx 能力(R-9,不进 web/ 工程);截图按页归档嵌入;交接文档-前端测试界面.md 更新(第二阶段收官状态 + 测试报告位置)+ 主交接文档 §0 表 ④ 行同步。
|
||||
|
||||
|
||||
Reference in New Issue
Block a user