docs: 红线13——股票代码是唯一权威标识,名称只是显示属性(禁止name匹配/join,name缺失禁止用code冒充,劣化由hygiene周频自愈)

This commit is contained in:
xxm
2026-08-22 16:54:12 +08:00
parent 761706ca8f
commit 3c9fee6c14
+1
View File
@@ -26,6 +26,7 @@
10. **监控查"活"不查"在"** — 健康检查必须验证**数据新鲜度**(DB 表 MAX(时间列))而非"文件存在/进程存在"。文件 mtime、进程存活都不构成健康证据——数据 24h 不更新才是事故。禁止拿遗留文件的 mtime 当管道健康指标("数据管道停滞14天"假警报的根因)
11. **批量 LLM 调用禁止走 hermes gateway agent 通道** — hermes gateway 的 `/v1/chat/completions` **不是透传**,是完整 agent 运行时:每个请求创建带工具(terminal/websearch/patch)的 agent 会话,可能螺旋几十轮、累积 150k+ token,客户端超时后服务端仍空转,重试会叠加新会话形成自我 DDoS2026-07-21 603288 事件:单次重评螺旋 35 分钟、44 次 terminal 调用)。所有批量/脚本化 LLM 调用必须经 `llm_client.call_llm()`:**OCG 上游直连为主**(裸 completionkey 运行时从 hermes config.yaml 读取,不落盘),gateway 仅作应急兜底。新增 LLM 调用点一律复用 `llm_client`,禁止手写 HTTP 调用
12. **告警信噪比纪律** — 所有系统 XMPP 告警必须经 `alert_helper.notify()`,禁止直 POST :5805。两级通道:**ACTION**(买入信号/重点推荐/需人工核查)直通不限速、🚨 前缀独立成条,**永不被限速**;**INFO**(部署/卫生/修复/监控报备)同类 30 分钟限 1 条、≤8 行、24h 内容去重(同一问题不重复轰炸)。有意义的信号(重点推荐操作)绝不允许被纯通知淹没;通知型信息零问题 = 零消息(沉默即正常)
13. **股票代码是唯一权威标识,名称只是显示属性** — 任何匹配/join/去重/外键必须基于 `code`,禁止基于 `name`。名称随时可变:ST 加摘帽、XD/XR/DR 除权息标记(当日所有行情源的简称都被截断,拿不到干净名)、公司改名。写库时 name 缺失必须先查 stocks 已有真名、再腾讯 quote 兜底(`mofin_db.fetch_stock_name_tencent`),**禁止拿 code 冒充 name**;名称劣化由 `stock_name_hygiene` 周频任务自愈(2026-08-22 名称治理确立,当日审计确认全系统表结构/代码/前端均无 name 匹配点)
---