Files
group_xinghuo_jinrong/scripts/core
GaoYiYuan_0626 90d0660b44 feat: C5 FR-9 预警处置时效升级(RISK-007,P0)
- 仓储:新增 list_pending_alerts_all / update_alert_escalation(统一读改写 payload,
  升级标记独占写入,status/handler_* 列不碰;_parse_alert 补 created_at/handled_at
  字符串→datetime 解析,兼容 sqlite 原生 DDL)
- escalation_service.scan_and_escalate:扫描判级(普通 4h/24h、AML 1h/4h 短通道)、
  幂等闸门(仅升不降)、先持久化再推送、按 (customer_id,level) 降噪合并一次推送、
  通知链累积(L1 含 risk_manager / L2 含 compliance)、逐单+任务级审计
- scripts/cron/escalation_scan.py:15min 定时扫描壳(sys.path 引导 + new_trace + JSON 摘要)
- 对话线 query_overdue_alerts Tool + 注册表 + 意图词(置于 alert_query 之前)+ summarize 分支
- C5 前置:seed STAFF-31001/31002(risk_manager) + deps 矩阵放行 + chat.py 显式 deny +
  risk.py 台账全量只读分支;JWT 手册 §5.3/§5.4/§6.1 增补 risk_manager
- 测试:conftest 回拨 fixture + test_escalation_service(9) + risk_api/manager(5) +
  chat deny(1) + chat_tools overdue(2);全量 470 绿(453+17)
2026-09-07 19:28:04 +08:00
..

Core 模拟库 · 初始化

库名 jinrong_core · 与 jinrong_agent 同 MySQL 实例 · Agent 只读

一键重置(Windows)

.\scripts\core\reset.ps1

手动顺序

mysql -u root -p < scripts/core/00-create-database.sql
mysql -u root -p < scripts/core/01-ddl.sql
mysql -u root -p < scripts/core/02-seed-base.sql
mysql -u root -p < scripts/core/03-seed-customers.sql
mysql -u root -p < scripts/core/04-seed-holdings.sql
mysql -u root -p < scripts/core/05-seed-trades.sql
mysql -u root -p < scripts/core/06-seed-nav.sql

# Agent 库(若未建)
mysql -u root -p < docs/项目框架设计/表设计/01-mysql-共用底座.sql

python scripts/sync/sync_advisor_rel.py
python scripts/sync/sync_neo4j.py

种子规模(当前)

类型 数量
客户 28 + 5 手册示范(CUST-DEMO-A~E)
理财代理人 5
分析/风控/合规/运营 2+2+2+1(风控另有演示账号 STAFF-90001,我方分支独有)
双角色 staff 1(STAFF-10091 advisor+compliance)
产品 14
持仓记录 ~45
交易 25+
C×R 适当性矩阵 25 行(core_suitability_rule,L0 权威)

RBAC 联调账号见

rbac-seed-reference.md