docs: M2 收尾复核闭环(M4)+Wave 0 状态同步——M4 复核记录(任务映射/T-30~T-32 边界收口/成功体不包裹演进口径维持/agent_message.trace_id 请求级口径/会话枚举取舍登记), TODO(T-01/T-02/T-06/T-07 勾选+T-30~T-32 收口), MEMORY(§0 进度/仓库地图/下一步/273 绿), FLOW(§0 JWT 已做/§1 链路/§2 对话主链路状态), FRAMEWORK(能力模块+分层), REQUIREMENTS(F-01/F-02 完成/F-03 部分), 开发计划头注, 演示 SOP 补 JWT 通道签发演示
This commit is contained in:
+15
-12
@@ -34,13 +34,14 @@
|
||||
|
||||
| 模块 | 职责 | 依赖 | 代码状态 |
|
||||
| --- | --- | --- | --- |
|
||||
| Agent Gateway / Auth SDK | JWT、RBAC、归属校验 | Redis、MySQL customer_advisor_rel | **过渡版已实现**(`api/deps.py` debug 头 AuthContext + 归属断言 + 越权审计,B6;JWT 解析归 T-01,仅换工厂内部) |
|
||||
| 客户财富 Agent | L1 画像、事实查询、阈值提醒 | Core RO、Milvus 产品库 | 空壳 service |
|
||||
| 代理人助手 Agent | L2 画像、RAG、草稿 | L1 只读、Milvus | 空壳 service |
|
||||
| 数据分析 Agent | NL→SQL→解读 | Core RO、画像只读 | 空壳 service |
|
||||
| Agent Gateway / Auth SDK | JWT、RBAC、归属校验 | Redis、MySQL customer_advisor_rel | **已实现(T-01,2026-09-07)**:`service/auth_service.py`(验签/吊销)+ `api/deps.py`(Bearer 全环境优先 + dev debug 头兜底 + AGENT_ACCESS_MATRIX 准入) |
|
||||
| 客户财富 Agent | L1 画像、事实查询、阈值提醒 | Core RO、Milvus 产品库 | 空壳 service(chat 骨架已通) |
|
||||
| 代理人助手 Agent | L2 画像、RAG、草稿 | L1 只读、Milvus | 空壳 service(chat 骨架已通) |
|
||||
| 数据分析 Agent | NL→SQL→解读 | Core RO、画像只读 | 空壳 service(chat 骨架已通) |
|
||||
| 风控监测 Agent | 预警、L3、R-02 适当性 | 交易事件、AML 名单 | **已实现**(B1~B7:rules/alert_service/profile_l3/aml_service/engine/scoring 占位 + 4 API + suitability + main 集成与挂账①~⑦) |
|
||||
| Core 只读层 | L0 事实查询 | `jinrong_core` | **core_ro.py 已实现**(含风控扩展查询) |
|
||||
| 共用底座 | 会话、审计、输入防护 | MySQL 11 表 + Redis | **部分接入**(风控审计落库 / Redis 推送已接;会话、全量审计中间件、输入防护待 T-02/T-03) |
|
||||
| 共用底座 | 会话、审计、输入防护 | MySQL 11 表 + Redis | **大部分接入(2026-09-07)**:会话(T-06 session_repository + memory_service 窗口)、审计中间件(T-02 http_access + input_guard_log 双写)已接;输入防护规则待 T-03 |
|
||||
| 对话编排 | LangGraph StateGraph + DeepSeek | langgraph/langchain-openai | **骨架已实现(T-07,2026-09-07)**:llm→guard(免责声明);Tool 节点待 T-04/阶段 C |
|
||||
| 同步脚本 | 归属、Neo4j | Core → agent / 图库 | **sync_*.py 已实现** |
|
||||
|
||||
------
|
||||
@@ -48,16 +49,18 @@
|
||||
## 3. 后端分层(app/)
|
||||
|
||||
```text
|
||||
api/ → 风控 risk / simulate / deps 已实现(main 已挂载);chat、knowledge、admin 空壳【部分】
|
||||
service/ → risk/*(rules/alert/aml/engine/l3/scoring/locks/redis_gateway)+ suitability 已实现;
|
||||
agent_service、rag_service、memory_service 空壳 【部分】
|
||||
api/ → risk / simulate / chat / deps / audit_middleware 已实现;knowledge、admin 空壳 【大部分】
|
||||
service/ → risk/*(rules/alert/aml/engine/l3/scoring/locks/redis_gateway)+ suitability +
|
||||
auth_service(T-01 JWT)+ agent_service(T-07 StateGraph)+ memory_service(T-06)已实现;
|
||||
rag_service 空壳 【大部分】
|
||||
tool/ → document_parser、embedding_tool、milvus_tool 【空壳】
|
||||
repository/ → core_ro(Core 只读)+ risk_repository(风控四表) 【已实现】
|
||||
repository/ → core_ro(Core 只读)+ risk_repository(风控四表+审计双写)+
|
||||
session_repository(agent_session/agent_message,T-06) 【已实现】
|
||||
gateway/ → 模拟交易网关(trade_gateway + gateway_repository 仅 INSERT core_trade) 【已实现 B5】
|
||||
model/ → schemas(Pydantic)、entities(ORM) 【占位】(风控暂用 dict,收敛待后续)
|
||||
config/ → settings(双库 + risk_* 阈值)、database 【settings 已实现】
|
||||
utils/ → trace / desensitize / db(引擎工厂)/ response(统一错误体)/ exceptions 【基本就绪;logger 占位】
|
||||
main.py → 路由挂载 + trace 中间件 + lifespan(B7) 【已集成】
|
||||
config/ → settings(双库 + risk_* 阈值 + JWT 配置)、database 【settings 已实现】
|
||||
utils/ → trace(trace_id+request_id)/ desensitize / db(引擎工厂)/ response(统一错误体)/ exceptions 【基本就绪;logger 占位】
|
||||
main.py → 路由挂载 + trace 中间件(双 ID 贯通 + 500 兜底)+ audit 中间件 + lifespan(B7/T-02) 【已集成】
|
||||
|
||||
允许:api → service → tool / repository / model / config
|
||||
禁止:api 直连 Milvus/MySQL 写复杂逻辑;tool 写业务流程;repository 写 Core
|
||||
|
||||
Reference in New Issue
Block a user