Commit Graph
539 Commits
Author SHA1 Message Date
hmo efd8baaeff fix: 空输出不再假成功——升级pro仍空时落到外循环切下一个key 2026-07-22 13:54:25 +08:00
hmo 9939713059 feat(llm): OCG key池——按/api/keys实时状态排序轮换(key6优先),空输出同key升pro再切下一key 2026-07-22 13:51:43 +08:00
hmo e0e98ebb1a fix: 消息面不限情绪标签(分类器已死,原始新闻直接喂LLM自行判断)——batch+per_stock两路 2026-07-22 13:37:45 +08:00
hmo 40a75554aa fix: 消息面查询code列不存在(searched_stocks)导致整个try块死亡——改列名+兜底独立try 2026-07-22 13:31:29 +08:00
hmo 5ebc093408 feat: 腾讯基本面刷新器(PE/PB/EPS/总市值/流通市值) 2026-07-22 13:09:30 +08:00
hmo cdfc7346f1 feat: cninfo行业富集器——批量补全stock_sectors行业映射+回填sector_context 2026-07-22 13:04:43 +08:00
hmo 5d8c7476ff fix: 行业未映射时诚实标注,禁止大盘指标伪装成行业信息 2026-07-22 12:52:12 +08:00
hmo cdbbcec69e fix: stock_sectors列名sector→sector_name(静默except吞掉的错误) 2026-07-22 12:50:41 +08:00
hmo eb644221f4 fix: 资金流聚合输出net_flow/main_force/retail_flow/trend(12维资金面恒0根因) + sector_context污染时行业名兜底 2026-07-22 12:46:22 +08:00
hmo a3f5ad5b3a fix: 资金流端点再修正——ssl_qsfx_zjlrqs(最新在前), lscjfb数据停2020年是僵尸源 2026-07-22 12:36:01 +08:00
hmo 51c19b4971 fix: 资金流改Sina MoneyFlow(eastmoney 246不可达) + 消息面按行业名匹配+大盘兜底 2026-07-22 12:31:48 +08:00
hmo b92a8cb666 fix: 换仓建议f-string嵌套引号语法错误(已部署版本必现,紧急修复) 2026-07-22 11:02:43 +08:00
hmo 294133d605 feat(推荐): 换仓策略——现金不足时自动给出减弱势持仓换入排队推荐的方案 2026-07-22 11:01:02 +08:00
hmo f35144f3f1 feat(盯盘): 推荐区全展示+可执行/排队徽章(预算内标可执行,不再降级隐藏) 2026-07-22 10:53:32 +08:00
hmo 1910cef98b fix: 空信号清除tag + 卖出/止盈仅持仓股算动作信号 2026-07-22 10:48:49 +08:00
hmo b18e0d2164 fix: 关停进区摘要推送(噪音)+ per_stock结束也flush推荐摘要(688428式漏发根治) 2026-07-22 10:39:20 +08:00
hmo c91d4c33f0 fix: 信号-分析对齐(reconcile以已存分析为唯一事实源) + prompt持仓上下文(已持有/未持有分开给建议,禁止两头写) 2026-07-22 10:29:23 +08:00
hmo f42dc9381b feat(推荐): enqueue校验(非动作信号不入队)+头部推荐附12维全文+现金预算操盘建议 2026-07-22 10:12:42 +08:00
hmo e633641686 fix: tag只许LLM路径写(防技术路径抖动幽灵化) + 推荐通知改批量摘要(防09:55式14连发轰炸) 2026-07-22 10:05:54 +08:00
hmo 8c2226e2b4 feat: 信号权威层级+推荐转场推送统一+🔔分级修正
1. 权威层级: 新鲜(<20h)12维动作级信号, 技术路径(regenerate_all/
   price_monitor)无权降级为关注/信号不充分/持有——只有LLM路径或
   风险信号(卖出/止盈)可覆盖。根治推荐区'出现-消失'抖动
2. 推荐转场推送统一收拢到 mofin_db.push_recommend_alert:
   tag新转为current_recommend时推送(全路径), 含质量门禁;
   移除batch_reassess内联推送(防双重告警)
3. price_monitor 🔔分级: 只有持仓股的卖出/止盈才ACTION直推,
   买入/加仓机会一律进INFO摘要(老爸: 这种消息不要再发了)
2026-07-22 09:48:58 +08:00
hmo a42e3a16e5 feat(盯盘): 筛选/排序控制条——信号多选chips+排序下拉(RR升降/涨跌升降)+RR下限过滤+重置 2026-07-22 09:31:19 +08:00
hmo fa163f53f9 fix: 开盘grace(09:00-09:15)——管道刚启动时隔夜数据不误报(verify管道审计+L1功能检查) 2026-07-22 09:20:26 +08:00
hmo 2a4ff53553 fix: sync脚本不再创建scripts/下cron脚本副本(配合文件居住宪法,副本一律自动归档) 2026-07-22 08:42:27 +08:00
hmo d04e7664ee chore: L2卫生自动归档 1 个影子/孤儿文件(archive/202607-auto) 2026-07-22 08:41:29 +08:00
hmo b7898c85c9 Merge branch 'session-work' 2026-07-22 08:41:29 +08:00
hmo 3ea7c52112 feat(L2): 卫生审计自动收尸——scripts/影子副本+零引用孤儿(mtime>7天)自动git mv归档并提交; dev-spec新增文件居住宪法(红线#9) 2026-07-22 08:41:06 +08:00
hmo 228344b06b chore: 归档文件内容同步为当前canonical版本 2026-07-22 08:38:43 +08:00
hmo 55077395f9 chore: scripts/大收尸——178个影子副本/零引用工具归档至archive/20260722-scripts-cleanup(红线#6/#8,git mv保历史) 2026-07-22 08:38:19 +08:00
hmo 375f6d469a chore: sync脚本补price_monitor三处副本硬链 2026-07-22 08:28:39 +08:00
hmo fbad1938f1 feat: 失败二轮重试(休息60s后失败股整体重跑) + sync脚本补7个分叉副本硬链 2026-07-22 08:26:32 +08:00
hmo 04284e5187 fix: 推送质量门禁+损盈一致性门禁(根治垃圾信号)
1. XMPP推送门禁(_validate_buy_alert): 实时价>0(live_prices)、
   区间有效、现价不超上沿5%、损<下沿且在(0.5x~1.0x)现价内、
   盈>上沿>损 —— 任一不过不推只记日志
2. DB损盈一致性门禁: 损必须在下沿之下、盈必须在上沿之上且损<盈,
   不一致字段跳过写入保留原值(浩辰 区2~3损25.11 类污染根治)
3. 推送价格源改 live_prices(不再用 holding_strategies.price 的0值)
4. 浩辰脏行已从快照恢复(区25.93~27.84 损25.11 盈31.38)
2026-07-22 08:16:40 +08:00
hmo c27388681c fix: FALLBACK_MODEL 顶层导入(NameError 曾中断批量重评) 2026-07-22 01:31:56 +08:00
hmo 6cdcd3f2e5 feat(L1): 新增reassess_daily检查——持仓当日重评覆盖率+分析存在率+自选24h补评率(修复'每日重评做没做'无监控的空白) 2026-07-22 01:03:43 +08:00
hmo 36f01dc8f0 fix: save_result区间写入门禁——下沿<上沿<下沿x3,异常整体跳过(防214.68~2.52解析污染) 2026-07-22 00:39:30 +08:00
hmo d92d6ba54b fix: 截断保护——输出<1500字且无信号时升级pro重试(flash懒答/截断导致信号丢失) 2026-07-22 00:36:53 +08:00
hmo 83b0770db0 feat(llm): flash空输出自动升级pro重试(688617实测flash三连空/pro正常输出) 2026-07-22 00:30:33 +08:00
hmo 40852de280 fix: LLM空输出视为失败 + save_result拒绝写入空分析(防止假时间戳跳过机制失效) 2026-07-22 00:24:47 +08:00
hmo c1b38d3d7b feat(盯盘): 推荐操作精选层——72h新鲜度+RR降序+现金预算贪心装入(上限5只)
老爸: 太多推荐=没有推荐。机制:
- 候选: tag非空 且 reassessed_at 72h内(陈旧信号不算推荐)
- 排序: rr_ratio 降序
- 预算: 从 portfolio_summary 读现金/总资产, 每只建议仓位
  (position_advice解析%或默认8%) 贪心累加, 耗尽即止, 最多5只
- 落选者降回持仓/自选自然组
- /api/watch 返回 cash/budget_pct/rec_used_pct, 前端显示预算条
- 推荐行仓位列显示'建议X%'
2026-07-22 00:16:35 +08:00
hmo 93f0b24007 docs: 纪律文档加严——git写权限撤销(pre-commit白名单,kanban唯一路径) 2026-07-21 23:49:29 +08:00
hmo 52f7df7bef feat: 提交白名单配套——guard带GIT_ALLOW_COMMIT令牌 + hygiene新增钩子存在性检查 2026-07-21 23:45:26 +08:00
hmo 9914ff9457 feat(盯盘): 推荐操作区域置顶独立 + tag与XMPP动作级信号自动同步
- mofin_db: write_holding_strategy 内置tag同步语义——动作级信号
  (买入/可买入/可加仓/卖出/止盈)→current_recommend; 信号降级→
  清除current_recommend; active_manual人工标记永不被自动流覆盖/清除
- 新增 sync_recommend_tag() 供裸SQL调用方
- batch_reassess.save_result / per_stock stage-2 调用同步
- 盯盘Tab: '重点推荐'更名'推荐操作', 区域独立琥珀色视觉, 置顶
同步语义: XMPP买入信号(ACTION级告警)的个股=推荐操作区域个股,
信号消失(重评降级)时区域同步消失
2026-07-21 23:31:57 +08:00
hmo 05a60cf0d4 revert(34337fc5): 恢复被知微二次stale提交覆盖的昨晚重构——batch/per_stock/stale_detector/fix_gateway_port/candidate_filter 回滚至1e71a2d8版本;她提交中的运行时文件(db-shm/db-wal/price_history/market_scan_summary)移出跟踪;保留其morning_health_check小果清理 2026-07-21 23:24:45 +08:00
知微 da4112b430 feat: db_recovery.py——malformed事件DB恢复工具(知微) 2026-07-21 17:31:45 +08:00
知微 a0815bb39b Merge branch 'session-work' 2026-07-21 13:48:55 +08:00
hmo 3e5d841e58 chore: data/backups/ 移出跟踪 2026-07-21 13:48:53 +08:00
知微 a245c8b4dd fix: price_monitor crash when shares is string + type guard in write_holding_strategy
Root cause: holding_strategies.shares field got set to literal string
'write_holding_strategy' for 6 records, causing TypeError at
price_monitor.py line 611 ('>' not supported between str and int).

Fixes:
1. price_monitor.py: Replace set comprehension with safe loop that
   checks isinstance before comparison. Non-numeric shares treated
   as holdings for safety.
2. mofin_db.py write_holding_strategy: Add type guard that resets
   non-numeric shares to 0 with warning.
3. Data fix: Updated 5 corrupted holding_strategies records from
   holdings table (300035/300308/300750/518880/00700).
   Set 002594 (watchlist) shares=0.
2026-07-21 13:47:52 +08:00
知微 91885f7623 Merge branch 'session-work' 2026-07-21 13:47:31 +08:00
hmo 5422b0a11d feat(db): 每日DB在线备份(07:50,留14天) + 管道审计malformed重试一次再告警(瞬态WAL损坏防误报) 2026-07-21 13:47:10 +08:00
知微 34337fc5b7 clean: 移除早上健康检查/系统审计中的小果残留引用(二次提交—deploy guard恢复旧版后重新应用) 2026-07-21 12:05:43 +08:00
知微 9d3cab2306 clean: 移除盘中自检/早上健康检查/系统审计中的小果残留引用 2026-07-21 12:03:21 +08:00