Commit Graph

  • f9e7b778c4 fix(market): bound AkShare market stats calls (#2345) main SynapShift 2026-09-19 23:09:08 +08:00
  • 1168e31626 feat(runtime): partial notify and diagnostics after scheduler timeout (#2338) summer-meng 2026-09-13 17:18:52 +08:00
  • afca4fb732 docs: update SerpApi sponsorship links (#2339) zhulinsen 2026-09-13 17:17:08 +08:00
  • e398059955 Merge branch 'main' into docs/update-serpapi-sponsor-link docs/update-serpapi-sponsor-link zhulinsen 2026-09-13 17:16:47 +08:00
  • 2ffe4e729e fix: handle UTF-8 BOM in stock imports (#2333) s4kura 2026-09-13 16:48:59 +08:00
  • 00a9bb4619 docs: update SerpApi sponsorship links ZhuLinsen 2026-09-13 16:11:00 +08:00
  • 089d9d26d6 test: synchronize cold-start timeout waiters before releasing fetch zhulinsen 2026-09-06 20:34:15 +08:00
  • 09fa491ae9 docs: prepare v3.32.0 release v3.32.0 zhulinsen 2026-09-06 18:59:43 +08:00
  • 303f4e1c18 feat: GitHub Actions 指数入口 + 指数注册表补全与自选股配置文档 (Refs #2303) (#2332) Elvis Wang 2026-09-05 22:03:49 +08:00
  • e866cfa48d feat: 支持 Bot 指数分析入口与在线验收 (#2327) Elvis Wang 2026-09-04 18:04:14 +08:00
  • b6f9a61671 feat: 新增最小 Agent 轨迹评估入口(Refs #1956) (#2325) subaoyan16 2026-09-04 18:02:50 +08:00
  • 972c314656 feat: Web/API 指数入口与共享 canonical 去重基础 (#2312) Elvis Wang 2026-09-01 19:25:15 +08:00
  • 3d890a0731 fix: 将 litellm 依赖窗口收敛到已验证上界(排除 1.99.0 回归) (#2320) subaoyan16 2026-09-01 19:22:45 +08:00
  • d4bfa269f1 fix: preserve screening post-analysis explanations rebuild/screening-explanations-v2 ZhuLinsen 2026-08-30 21:50:04 +08:00
  • 917061ad13 fix: enforce dashboard review region scope rebuild/dashboard-overview-v3 ZhuLinsen 2026-08-30 21:45:17 +08:00
  • ac8bd29b0f feat: 自建 SearXNG 搜索超时可配置(SEARXNG_TIMEOUT_SECONDS) (#2249) TimingAlmostMet 2026-08-30 21:31:26 +08:00
  • 77676566d0 fix: reject empty entity link builder ids feat/entity-link-actions ZhuLinsen 2026-08-30 21:16:06 +08:00
  • 95887b5ed5 fix: ignore stale data center requests rebuild/data-center-v2 ZhuLinsen 2026-08-30 21:15:14 +08:00
  • e45898a052 fix: reject partial scoped dashboard snapshots ZhuLinsen 2026-08-30 21:13:42 +08:00
  • bffc793595 fix: avoid claiming deterministic screening rank ZhuLinsen 2026-08-30 21:10:34 +08:00
  • 1b25634e16 Merge remote-tracking branch 'origin/main' into rebuild/data-center-v2 ZhuLinsen 2026-08-30 21:06:40 +08:00
  • 23efa7a8a5 chore: sync alert monitor summary with latest main rebuild/monitor-summary-v2 ZhuLinsen 2026-08-30 21:06:30 +08:00
  • 65a5928c7a chore: sync calendar events with latest main rebuild/calendar-events-v2 ZhuLinsen 2026-08-30 21:05:07 +08:00
  • bbe77ca9e8 fix: enforce canonical entity action contracts ZhuLinsen 2026-08-30 21:03:53 +08:00
  • fbe18ac416 Merge remote-tracking branch 'origin/main' into repair/pr-2299 ZhuLinsen 2026-08-30 21:02:40 +08:00
  • 64378f1968 fix: preserve dashboard snapshot integrity after main sync ZhuLinsen 2026-08-30 21:01:54 +08:00
  • 2ab6f147f3 fix:修复Akshare拉取股票存在空格和字母全角的不一致问题 (#2271) Gach-Coder 2026-08-30 20:46:21 +08:00
  • a69a9097c1 fix: GHSA-5p4m-2wfm-xmqj security vulnerability (#2254) Anupam Mediratta 2026-08-30 18:15:41 +05:30
  • 1c194d332e Merge branch 'main' into rebuild/screening-explanations-v2 zhulinsen 2026-08-30 20:40:19 +08:00
  • ee2c113a1b feat: rebuild partial-data stock profile contract (#2308) zhulinsen 2026-08-30 20:38:33 +08:00
  • d55e4c310d Fix/tavily credit usage (#2314) zhanghao56666-svg 2026-08-30 20:45:00 +09:00
  • 34bbda3349 merge: resolve screening persistence conflict ZhuLinsen 2026-08-30 17:55:20 +08:00
  • 77cc9ec30f fix(web): 选股结果持久化恢复 - 新增历史记录入口并支持刷新恢复 (#2154) Kun Zhu 2026-08-30 17:42:38 +08:00
  • 383f142eb8 fix: enforce entity availability contracts ZhuLinsen 2026-08-30 17:39:50 +08:00
  • 6993692a4d fix: reject repeated snapshot region tokens ZhuLinsen 2026-08-30 17:36:27 +08:00
  • 43eab6c4ae fix: reject malformed snapshot containers ZhuLinsen 2026-08-30 17:30:07 +08:00
  • f6aac4758a fix: validate dashboard snapshot region keys ZhuLinsen 2026-08-30 17:25:03 +08:00
  • 164eec4bad fix: reject invalid entity builder values ZhuLinsen 2026-08-30 17:18:20 +08:00
  • 48b7af90c8 fix: split dashboard review region scopes ZhuLinsen 2026-08-30 17:16:35 +08:00
  • 91d121e785 fix: deduplicate entity actions ZhuLinsen 2026-08-30 17:16:35 +08:00
  • 41cf407e79 fix: scope malformed dashboard containers ZhuLinsen 2026-08-30 17:09:49 +08:00
  • 00c57ee115 fix: share Unicode stock normalization ZhuLinsen 2026-08-30 17:04:20 +08:00
  • 5a9bf2da8e fix: validate qualified China stock codes ZhuLinsen 2026-08-30 17:03:02 +08:00
  • 6e4dec4ceb fix: report malformed dashboard regions ZhuLinsen 2026-08-30 17:01:17 +08:00
  • 3542fbaec9 fix: share dotted Hong Kong normalization ZhuLinsen 2026-08-30 16:56:31 +08:00
  • ca36ab561d fix: scope dashboard snapshot failures ZhuLinsen 2026-08-30 16:54:57 +08:00
  • 89f4de417a fix: normalize dotted Hong Kong symbols ZhuLinsen 2026-08-30 16:48:32 +08:00
  • fc49613608 fix: read dashboard history from one snapshot ZhuLinsen 2026-08-30 16:41:42 +08:00
  • ab595ad9ff fix: normalize complete stock identities ZhuLinsen 2026-08-30 16:41:42 +08:00
  • 678f6e148f fix: stabilize dashboard recent reports ZhuLinsen 2026-08-30 16:33:43 +08:00
  • ec6e651eba fix: converge unicode entity identities ZhuLinsen 2026-08-30 16:33:43 +08:00
  • f055417762 fix: stabilize dashboard history comparisons ZhuLinsen 2026-08-29 22:33:33 +08:00
  • 63c9eddd3b fix: normalize Web stock identity width ZhuLinsen 2026-08-29 22:30:20 +08:00
  • 95913fe248 fix: remove conflicting factor summary ZhuLinsen 2026-08-29 22:30:04 +08:00
  • 9a179ea98d fix: retry alert lifecycle schema finalization ZhuLinsen 2026-08-29 22:28:05 +08:00
  • bd2fc0aa3c fix: canonicalize dashboard snapshot dates ZhuLinsen 2026-08-29 22:25:49 +08:00
  • 3f87a9418f fix: normalize Unicode stock identity digits ZhuLinsen 2026-08-29 22:19:49 +08:00
  • b48e9ac142 fix: bind alert lifecycle during runtime load ZhuLinsen 2026-08-29 22:18:50 +08:00
  • 4a4a585151 fix: select canonical latest market reviews ZhuLinsen 2026-08-29 22:16:56 +08:00
  • 25513efd2b fix: align screening explanations with scorer weights ZhuLinsen 2026-08-29 22:14:09 +08:00
  • 0acba5d2c3 fix: preserve alert lifecycle across rolling upgrades ZhuLinsen 2026-08-29 22:08:43 +08:00
  • b91d73781f fix: preserve malformed region snapshot failures ZhuLinsen 2026-08-29 22:02:08 +08:00
  • 8d3dcd2165 fix: align entity link action contracts ZhuLinsen 2026-08-29 22:00:20 +08:00
  • b8b627de64 fix: preserve market-unique legacy aliases rebuild/stock-profile-v2 ZhuLinsen 2026-08-29 21:59:05 +08:00
  • aa36cfaa93 fix: keep screening risk provenance separate ZhuLinsen 2026-08-29 21:55:37 +08:00
  • 9bddd3b8a7 fix: keep legacy alert triggers unattributed ZhuLinsen 2026-08-29 21:54:54 +08:00
  • 8adb598c14 fix: reject malformed market snapshot containers ZhuLinsen 2026-08-29 21:53:39 +08:00
  • 6850ca68d9 fix: break stock profile import cycle ZhuLinsen 2026-08-29 21:50:52 +08:00
  • c7993d9ba6 fix: enforce usable entity link identities ZhuLinsen 2026-08-29 21:48:35 +08:00
  • cc6009fcae fix: preserve market scope in data sources ZhuLinsen 2026-08-29 21:46:24 +08:00
  • 7044532214 fix: align fallback reasons with strategy weights ZhuLinsen 2026-08-29 21:45:11 +08:00
  • 1ee22d4351 fix: support registered index calendar identities ZhuLinsen 2026-08-29 21:42:54 +08:00
  • 6707ba105c fix: preserve alert rule lifecycle attribution ZhuLinsen 2026-08-29 21:40:48 +08:00
  • 80e06ee062 fix: reject malformed dashboard snapshot context ZhuLinsen 2026-08-29 21:34:53 +08:00
  • e468429bd0 fix: exclude ambiguous profile history aliases ZhuLinsen 2026-08-29 21:28:13 +08:00
  • 47f9d1a90c fix: normalize screening strategy metadata ZhuLinsen 2026-08-29 21:25:47 +08:00
  • 3cb22e913b perf: batch dashboard snapshot reads ZhuLinsen 2026-08-29 21:24:20 +08:00
  • e5f0d4106c fix: show per-market data sources ZhuLinsen 2026-08-29 21:21:05 +08:00
  • 07c656b098 fix: explain only weighted screening factors ZhuLinsen 2026-08-29 21:19:54 +08:00
  • db6c8f6b80 fix: keep manual calendar coverage truthful ZhuLinsen 2026-08-29 21:18:29 +08:00
  • ddc045e98c fix: isolate alert trigger rule lifecycles ZhuLinsen 2026-08-29 21:17:26 +08:00
  • 2d7eafdf85 fix: reject mismatched dashboard snapshot regions ZhuLinsen 2026-08-29 21:14:20 +08:00
  • 1169f4e45a fix: deduplicate profile alias queries ZhuLinsen 2026-08-29 14:55:12 +08:00
  • e6216bf918 fix: exclude ambiguous global stock aliases ZhuLinsen 2026-08-29 14:49:33 +08:00
  • 7533ca4239 fix: normalize persisted profile symbol filters ZhuLinsen 2026-08-29 14:43:59 +08:00
  • 2070751476 fix: reject conflicting stock profile identities ZhuLinsen 2026-08-29 14:38:02 +08:00
  • d554277cc0 fix: complete stock profile history evidence ZhuLinsen 2026-08-29 14:32:02 +08:00
  • 08a714ac65 fix: preserve stock profile research evidence ZhuLinsen 2026-08-29 14:25:04 +08:00
  • 436e8ec321 fix: preserve market in history candidates ZhuLinsen 2026-08-29 14:18:05 +08:00
  • 0c7cd753f5 fix: preserve explicit profile market identity ZhuLinsen 2026-08-29 14:11:54 +08:00
  • 91ce7c8a76 fix: preserve Taiwan profile aliases ZhuLinsen 2026-08-29 13:56:15 +08:00
  • 1cdb9168cf fix: isolate offshore profile identities ZhuLinsen 2026-08-29 13:43:06 +08:00
  • 7d7490e36d fix: complete offshore profile identities ZhuLinsen 2026-08-29 13:26:12 +08:00
  • d2f054394b fix: disambiguate profile persisted identities ZhuLinsen 2026-08-29 13:15:06 +08:00
  • 6a94c13542 fix: preserve JP and KR profile identities ZhuLinsen 2026-08-29 13:05:53 +08:00
  • 615c126059 fix: preserve stock profile intelligence coverage ZhuLinsen 2026-08-29 12:55:03 +08:00
  • ef7c166398 fix: converge US stock profile aliases ZhuLinsen 2026-08-29 12:45:10 +08:00
  • 506b845012 fix: query stock profile aliases ZhuLinsen 2026-08-29 12:33:14 +08:00
  • fe836a7a07 feat: add partial-data stock profile contract ZhuLinsen 2026-08-29 12:02:12 +08:00
  • 4a59da6169 fix: fail closed on missing portfolio prices feat/portfolio-risk-exposure-dashboard ZhuLinsen 2026-08-29 21:07:08 +08:00