Commit Graph

  • 5825c7b537 docs(promo): DeepSeek v4.1 Flash 折扣文案 6 折 → 3 折 main shy3130 2026-10-16 22:03:11 +08:00
  • a307fcf465 Update README.md wshy 2026-10-16 21:08:32 +08:00
  • 07dfd5a17b fix(ci): 升级保护清单步骤强制 bash shell — Windows runner 默认 pwsh 不认 $() 语法 shy3130 2026-10-16 18:34:00 +08:00
  • 8f9251c77f chore: v0.3.8 shy3130 2026-10-16 18:26:43 +08:00
  • e737db0c76 fix(docker): 放行 scripts/generate_manifest.py 进构建上下文 shy3130 2026-10-16 16:56:40 +08:00
  • d6f6962909 feat(guard): 二次开发升级保护 — 程序文件常备备份/升级对比报告/一键恢复 shy3130 2026-10-16 16:45:03 +08:00
  • be7db8d8b8 feat(ui): AI 设置操作卡新增测试连接按钮与内联结果徽章 shy3130 2026-10-16 16:44:54 +08:00
  • 991cb6768c feat(strategy): 策略参数 UI 元数据(级联显隐 / 分组 / 预设批量应用) (#447) intfoo 2026-10-16 14:06:37 +08:00
  • d3363b5a10 perf(frontend): 策略设置界面渲染优化 — 行级 memo/去 backdrop-filter (#448) intfoo 2026-10-16 13:46:48 +08:00
  • fbf9c8b767 fix(dates): use cn_today() for A-share date defaults across APIs and services (#429) yi111 2026-10-16 13:32:26 +08:00
  • 4f9af038d8 fix(paper): 自动跟单卖出按可卖持仓封顶, 金额超出持仓不再整单被拒 (#462) shy3130 2026-10-16 10:07:31 +08:00
  • b7892e49e2 fix(paper): 模拟盘读日线改用 scan_daily_parquet, 容忍分区间 quote_ts 列差异 (#463) 2026-10-16 09:45:42 +08:00
  • 95e1519994 fix(enriched): warmup 世代漂移丢弃后有界重建 GH #480 shy3130 2026-10-16 09:06:04 +08:00
  • d118d3fe99 fix(sector): 分钟涨跌幅超物理边界视为脏点剔除 GH #473 shy3130 2026-10-16 09:06:04 +08:00
  • df2da2dc8a fix(ext): 两级拉取 429 限流感知退避 + 失败补拉轮 shy3130 2026-10-15 16:25:26 +08:00
  • 1c2e4db980 Update shy3130 2026-10-15 16:07:29 +08:00
  • 67ee83fba9 fix(数据源): 支持自定义五挡盘口路由 (#479) Break Zhangandshy3130 2026-10-15 15:45:39 +08:00
  • 99efc808e8 docs: 补 v0.3.7 版本表与二开指南 shy3130 2026-10-15 12:27:35 +08:00
  • 72e97cc790 fix(ui): 端点测速应用按钮打开即显示 shy3130 2026-10-15 12:27:35 +08:00
  • a292f7bc58 feat(migrate): 内置策略按 ID 种入 custom — 修复升级丢失 25 个策略 shy3130 2026-10-15 12:27:35 +08:00
  • db300cad45 refactor(ui): 页面包更名为页面插件 shy3130 2026-10-15 12:27:35 +08:00
  • 2a1c076831 fix(frontend): AI 未配置提示跳转链接改用 BASE_URL,兼容子路径部署 (#476) intfoo 2026-10-14 19:11:25 +08:00
  • ae93849d55 test(contract): 同步 Tier A 开放契约快照 shy3130 2026-10-14 17:01:03 +08:00
  • b22a970097 fix(strategy): 堵住策略安全校验绕过 GH #475 shy3130 2026-10-14 16:26:33 +08:00
  • ec8307eb3b chore: v0.3.7 shy3130 2026-10-14 15:11:55 +08:00
  • b14f3679d5 feat(paper): 模拟盘重构 — 多账户对比与策略自动执行 shy3130 2026-10-14 15:11:54 +08:00
  • ac7d8c1c8f fix(ui): 无全市场分钟能力时隐藏板块轮动卡 shy3130 2026-10-14 15:11:46 +08:00
  • ca7801dc14 fix(ui): 界面缩放改用 transform scale — 修复缩放非 100% 时图表鼠标命中偏移 shy3130 2026-10-14 15:11:46 +08:00
  • af45efcf01 修复readme格式乱码 shy3130 2026-10-13 22:40:05 +08:00
  • 506d66f1ef fix(desktop): TdxQuant Key 探测打包版失效 — 哨兵重执行 + tdxaidata 入包 shy3130 2026-10-13 18:37:29 +08:00
  • 25fd5a0fad fix(desktop): macOS 数据目录移出 .app 包 — 覆盖安装不再清空用户数据 + 包内旧数据自动迁移 shy3130 2026-10-13 17:23:13 +08:00
  • 68368ac8c2 Update shy3130 2026-10-13 14:39:27 +08:00
  • ecb49cbaca release: v0.3.6 — 核心+扩展架构完善版 shy3130 2026-10-13 13:40:17 +08:00
  • 53ed6755ff fix(strategy): 信号种子迁移改为按 id 合并种入 — 修复升级用户丢失内置涨跌停信号 shy3130 2026-10-12 22:50:50 +08:00
  • a900230ba0 fix(paper): 自动跟单卖出按可卖持仓封顶, 金额换算超出持仓时不再整单被拒 zelongjiandClaude Opus 5.5 2026-10-08 10:56:49 +08:00
  • c5ffe38c75 fix(test): ETF 分钟回填测试注入迁移信号定义 — 干净环境缺 signal_limit_* 定义导致回测解析报错 shy3130 2026-10-11 15:51:50 +08:00
  • 350ffbf612 chore(build): 精简 Dockerfile 可选构建阶段, 清理文档与引导页冗余引用 shy3130 2026-10-11 15:10:15 +08:00
  • 6a2a9bb2a7 chore(build): 清理打包 spec 冗余双声明与文档参考段落 shy3130 2026-10-11 15:03:58 +08:00
  • c565afefd9 fix(ui): AI 助手双入口降至 z-30 常驻入口层, 弹窗不再被悬浮图标遮挡 shy3130 2026-10-10 21:13:14 +08:00
  • c3afd3470a refactor(ui): 分区命名统一 —「纪律与触发」改为「风控触发」(弹窗+回测抽屉+测试+文档) shy3130 2026-10-11 10:44:26 +08:00
  • da51ff5711 feat(migrate): 旧数据目录一次性自动迁移 — 信号自动种入 + 失效策略自动归档 shy3130 2026-10-10 22:15:17 +08:00
  • 9fdf7266a3 fix(screener): 旧数据目录升级的宽容降级 — 兼容垫片 + run_all 跳过失效 ID + 报错聚合 shy3130 2026-10-10 21:47:46 +08:00
  • e077fc2729 Merge branch 'refactor/de-builtin-strategies-signals' shy3130 2026-10-10 21:30:28 +08:00
  • 918c7ade7e refactor(core): 策略与信号全面去内置化, 转为用户自定义定义 shy3130 2026-10-10 21:10:44 +08:00
  • ae9feb869c fix(sources): 自定义源全量分钟/分钟K amount 改为可选 + 保存先验后存 shy3130 2026-10-09 16:21:03 +08:00
  • b65d2691d9 feat(strategy): 每策略「叠加条件」overlay_filter — 零代码硬过滤叠加 shy3130 2026-10-09 00:19:59 +08:00
  • fb69f382e7 fix(screener): 策略池草稿区仅列 AI 来源草稿,非 AI 研究模板不再显示发布按钮 shy3130 2026-10-08 22:01:37 +08:00
  • 17093a8c36 fix(front): 对齐 @tanstack/react-query 至 5.104.1, 与持久化配套包同版 shy3130 2026-10-08 13:27:10 +08:00
  • 3fd1f6f95a chore(lint): ruff 忽略中文全角标点 + 启用 BLE(移植本机 f67d9ed 的 lint 配置;⛔ 不含业务代码) (#456) JackChan83andJackChan83 2026-10-08 13:08:52 +08:00
  • 9f065dd3dd test(quote): 补 boot_check() 启动决策与可观测性回归测试(4 分支 + 1 xfail) (#457) JackChan83andJackChan83 2026-10-08 13:08:47 +08:00
  • e15fff13c1 fix(regime): _score 对非有限输入取中性 50(上游缺此防护,移植本机 f67d9ed 的防护) (#455) JackChan83andJackChan83 2026-10-08 13:08:41 +08:00
  • f17260587b fix(watchlist): 分时缩略图续画按资产类型行情日期守卫, ETF 旧价不再拼尾K shy3130 2026-10-08 12:04:41 +08:00
  • 625f5c7b56 chore: bump version to 0.3.5 — 前后端版本同源(package.json 唯一权威, fallback/VERSION 同步) shy3130 2026-10-08 10:36:26 +08:00
  • 0929253620 fix(packaging): app/custom 扩展双声明随桌面包发布, 修复 AI 对话助手 405 (#459) shy3130 2026-10-08 10:36:26 +08:00
  • 85b8a3f930 chore: 补提交 .zcodeignore(AI 工具扫描忽略配置) 与 mcp-server/uv.lock(与 backend 锁文件入库惯例一致) shy3130 2026-10-08 00:00:56 +08:00
  • a358e07b01 feat(paper): 模拟盘持仓表显示股票名称 (#454) shy3130 2026-10-07 22:24:33 +08:00
  • 39f2543ccc chore: bump version to 0.3.4 — 前后端版本同源(package.json 唯一权威, fallback/VERSION 同步) shy3130 2026-10-07 21:49:30 +08:00
  • badab07619 feat(adj): 除权因子独立同步 + 事件明细扩列 + 按需窗口优化 shy3130 2026-10-07 21:45:40 +08:00
  • a1ae815f4f docs: 更新交流群二维码 shy3130 2026-10-06 15:25:37 +08:00
  • 597afbb5f4 fix: 图标缓存刷新改用 SHChangeNotify, 不再依赖 ie4uinit(无IE系统刷新不到) shy3130 2026-10-06 13:26:37 +08:00
  • 29b54e5dac fix: pywebview 依赖链显式 hiddenimports, 构建环境缺包时构建报错而非产出坏包 shy3130 2026-10-06 13:12:01 +08:00
  • 11977ce6bf fix: 安装完成自动启动失败(错误码740)改用 shellexec shy3130 2026-10-06 12:52:29 +08:00
  • 4ba0c9bcc0 修复部分已知Bug shy3130 2026-10-06 12:40:16 +08:00
  • 2b73e89b81 feat(app): 桌面端体验优化 — 界面缩放(80%-150%, 修复缩放黑条)/每小时检查更新/侧栏橘黄色呼吸灯下载图标(点击定位并自动检查)/发现新版本徽章带版本号/官网入口/顶部工具栏不折行/页面标题渐变字效; build: 安装包文件名带版本号 + 安装后自动刷新图标缓存 shy3130 2026-10-06 12:10:32 +08:00
  • 30fcade330 docs(readme): 官网徽章移至标语下方, 配色改黑底+品牌紫 shy3130 2026-10-05 22:39:30 +08:00
  • fdb8a0f435 fix(packaging): 补齐 fuyao 插件 — plugin.yaml 落盘 + provider/client 入 hiddenimports, 打包后设置页恢复数据源 shy3130 2026-10-05 19:41:17 +08:00
  • b23db4ecd7 brand: 品牌统一为 TSP — 应用名/图标(浅色圆角卡, Windows/macOS 双平台)对齐 brand 资产, README 新增官网入口与标题行内嵌 logo shy3130 2026-10-05 18:45:09 +08:00
  • af63614610 perf(front,back): 查询缓存持久化 + staleTime 分层 — 重开应用秒出上次数据, 不再全量重拉 shy3130 2026-10-05 15:16:16 +08:00
  • f3804215f9 perf(front,back): 首屏弹窗/设置页懒加载落地页 -1.5MB + 后端取数锁收窄/分钟K分区直读/缓存治理 + 错误态与轮询门控 shy3130 2026-10-05 15:07:53 +08:00
  • 4cb4ae1a7d fix(assistant): 工具调用回传 Gemini 3 的 thought_signature, 同 index 的并行调用按 id 拆开, 不再 400 / 拼接工具名 (#453) kevin 2026-10-05 01:21:02 +09:00
  • 490c62bca7 fix(paper): 对比榜单三处小修 — 空值恒垫底/副标题随排序可变/徽章高亮去歧义 shy3130 2026-10-05 00:13:27 +08:00
  • 3aa07d5ef5 feat(paper): 对比榜单加盈亏比列 (胜率旁, 可排序) — 无亏损回合显示 —, 排序空值垫底 shy3130 2026-10-04 22:19:01 +08:00
  • 35e21cf126 feat(paper): 对比榜单表头点击排序 — 8 列升降序切换, 统计卡与净值图固定收益口径 shy3130 2026-10-04 22:17:39 +08:00
  • 379b7d283a feat(paper): 对比视图二期 — 全面去擂台化措辞 + 行内嵌完整账户面板替代跳转 shy3130 2026-10-04 22:11:55 +08:00
  • ca30bdaa84 feat(paper): 模拟盘擂台主视图 — 多账户收益对比榜单 + 同规格批量创建 shy3130 2026-10-04 22:01:59 +08:00
  • 16ece46861 fix(backtest): close_t 卖出遇收盘封死跌停拦截+递延 — 涨停拒买的镜像问题(严重) shy3130 2026-10-04 21:51:31 +08:00
  • a64f573ef2 fix(backtest): 用户报告两处修复 — close_t 收盘封涨停拦截 + 移动止盈回撤不再静默钳制 shy3130 2026-10-04 18:01:52 +08:00
  • eefd9521bb fix(jobs): 分钟K同步「卡死空转」修复 — 排队等槽有上界 + pending 纳入 reap + SDK 批量调用守护 deadline shy3130 2026-10-04 16:50:58 +08:00
  • 146bc2418f fix(custom): config_from_dict 白名单补上 full_minute — loader 清洗白名单含它而配置模型构建阶段漏了, 自定义源的「全量分钟」数据集被静默丢弃, 表现为设置页试拉报 does not configure dataset 'full_minute'、provider_has_dataset 为 False、分钟全量批量同步链路静默失效; 回归测试覆盖 清洗→YAML加载→load_all 注册→provider_has_dataset 全链路 (此前能力授予层测试 mock 掉了该函数, 真实路径无覆盖) shy3130 2026-10-04 00:47:17 +08:00
  • ff91eca3c0 fix(jobs): JobStore 快照落盘原子化 + get() 取锁 — 旧实现在 succeed()/fail() 的 pop→写盘窗口内, 无锁的 get() 会读到写一半的 JSON 而静默返回 None, 轮询方瞬时看到任务凭空消失 (CI test_pipeline_capacity 偶发 TypeError 的根因; 压力复现: 旧代码 2000 轮 2340 次 None, 修复后 0 次) shy3130 2026-10-04 00:41:01 +08:00
  • 88e4c19bc2 test(abnormal): 盘中基准动量测试的「今天」改用 cn_today() — 实现按北京日切今日, 测试脏行用宿主 date.today() 在 UTC 16-24 点窗口错开一天不再被排除, CI(UTC runner) 每晚必红 (#446 合并触发的既有时间炸弹, 与其改动无关) shy3130 2026-10-04 00:29:59 +08:00
  • 4bbe571ec9 Merge pull request #446 from intfoo/pr/strategy-param-string-type wshy 2026-10-04 00:24:53 +08:00
  • 3e105a475d feat(strategy): 支持 string 类型策略参数 intfoo 2026-10-01 20:45:03 +08:00
  • 0b4c410dbb Merge pull request #443 from KenNeo730/fix/integrity-scan-trading-calendar wshy 2026-09-29 18:35:46 +08:00
  • 77e7088e54 Merge pull request #440 from kevin9327/fix/assistant-coverage-weekend-lag wshy 2026-09-29 10:49:36 +08:00
  • 03f43d6790 Merge pull request #438 from kevin9327/fix/assistant-confirm-timeout wshy 2026-09-29 10:49:22 +08:00
  • 3667dec842 Merge pull request #436 from kevin9327/fix/sse-event-id-unique wshy 2026-09-29 10:49:14 +08:00
  • 3452c0577e Merge pull request #434 from kevin9327/fix/minute-raw-basis-marker wshy 2026-09-29 10:48:04 +08:00
  • 8f6b2bf0fc Merge pull request #441 from kevin9327/docs/builtin-strategy-count wshy 2026-09-29 10:47:54 +08:00
  • 6e401ab086 fix(integrity): 完整性扫描候选日接入 fuyao 交易日历 KenNeo730 2026-09-28 19:18:13 +08:00
  • 3563b14eb9 docs(features): 内置策略数改为 25 并同步代表策略表, 与策略指南口径一致 kevin9327andClaude Opus 5.5 2026-09-28 19:18:54 +09:00
  • 0181ab6656 fix(assistant): 数据完整性检查按最新日之后至今天的工作日计落后天数, 周末不再误报日线落后 kevin9327andClaude Opus 5.5 2026-09-28 19:17:46 +09:00
  • b410f1530c feat(packaging): 桌面图标统一品牌渐变 — generate_icon.py 标记色改 #A78BFA→#7C3AED(影线 70%)并重新生成 ico/icns, tickflow-logo.svg 同步 shy3130 2026-09-28 18:17:30 +08:00
  • 18cc8f27b2 feat(frontend): favicon 与侧栏菜单图标换新品牌渐变 — 新增 BrandIcons 组件族(19 个 24 网格直角图标, currentColor 跟随主题), nav 全量替换并清理未用 lucide 导入 shy3130 2026-09-28 18:17:26 +08:00
  • a982b35410 feat(brand): 品牌资产库扩充与设计提案归档 — logo-dark 深底变体/场景底卡切图/16-24 小尺寸补齐/icon.ico, 另存 19 案 logo 提案评审页(含 12 向图标系统与主标尺寸规范) shy3130 2026-09-28 18:17:21 +08:00
  • ef12b6dd60 fix(assistant): 确认卡超时未作答返回 expired, 不再当成「用户已拒绝」回填给模型 kevin9327andClaude Opus 5.5 2026-09-28 19:16:00 +09:00
  • 21bdffd237 fix(events): SSE 事件 id 由总线分配为严格递增的毫秒时间戳, 同一毫秒的一批告警不再共用 id kevin9327andClaude Opus 5.5 2026-09-28 19:14:01 +09:00
  • 18327c6519 fix(minute-adjust): 部分分区缺日K锚点时不建 .raw_basis 标记, 补齐后可续跑 kevin9327andClaude Opus 5.5 2026-09-28 19:12:08 +09:00
  • 1ecdd4acbe docs(readme): 修正「个人开源」徽章乱码 — URL 编码多出 %E4%BA%AA 致渲染为「个亪人开源」 shy3130 2026-09-28 12:19:30 +08:00
  • 2134e2e3c4 merge: 0.3.2 合并到 main — 开放能力版与看板自定义布局 shy3130 2026-09-28 10:45:32 +08:00