方案运行库 · 改动日志
原始 Markdown · JSON · 自动刷新 60s
左右分栏:左「已生效」(当前可用,保持不动),右「过程记录」。共 14 条。

已生效当前可用 · 保持不动

2026-08-11 06:41 — 筛选排序切换已可用(验证通过)

  • 指令:
还是不行 → 这次修改可以了保持不动
  • 反馈:

本次已验证可用,代码保持不动:

  • 切换「筛选排序」会重排,并跳到新榜第1名
  • winStats 同时返回方案名与 名#码,桌面端能正确解析
  • 拉榜后必刷新界面;已清理重复 server.js,8777 为当前代码
  • 自动持续跟榜;手动改筛选后仍可再自选其它方案

过程记录排查与中间步骤 · 13 条

2026-08-11 06:41:43 — 修复winStats键并重启唯一服务

  • 指令:
还是不行
  • 反馈:

已杀掉重复 server.js,8777 现为新代码;winStats 含 名#5;EXE 拉榜后必刷并跟第1名。请再切换筛选排序验证。

2026-08-11 06:40:58 — winStats键名对齐+拉榜必刷

  • 指令:
还是不行
  • 反馈:

根因两处:

1) scheme-stats 的 winStats 只有裸方案名,EXE 查找「方案#码数」解析失败,本地排序/秒切无数据

2) 拉榜后手动模式被 IsRankSortOn 拦住,不刷新界面

已修复并重启服务端+桌面端:

  • winStats 同时输出 名 与 名#码
  • 拉榜后必刷列表,并强制选中第1名

2026-08-11 06:35:34 — 切换筛选后跟第1名

  • 指令:
切换后当前方案不动
  • 反馈:

切换「筛选排序」后当前方案应跳到新榜第1名;原先手动会保留原选中,看起来像「不动」。

已补丁并重启:

  • 改筛选/数据轨时强制选中排序后第1名(含手动)
  • 自动模式仍持续跟榜;手动改完筛选后仍可再自选其它方案
  • 秒切不再被「无统计分」挡住

2026-08-11 06:25:20 — 筛选排序按指标重排

  • 指令:
切换筛选排序后排序没变化
  • 反馈:

根因:CompareSchemesByWebRules 命中 scheme-order.txt 就按文件下标排,忽略当前筛选指标;桌面拉榜只更新内存,列表看起来不变。

已修复(崩溃的跳转补丁已撤回,改用稳妥写法):

  • SchemeOrderIndex 两处改为 -1,强制走指标比较
  • 手动切换「赢峰值/总流水」等应立即重排算法下拉
  • 桌面端已重新拉起

2026-08-11 06:24:19 — 筛选排序按指标重排

  • 指令:
切换筛选排序后排序没变化
  • 反馈:

根因:CompareSchemesByWebRules 优先按 scheme-order.txt 下标排序,只要方案在文件里就忽略筛选指标;桌面拉榜只更新内存统计、不改该文件,所以切换「赢峰值/总流水」等列表看起来不变。

已补丁并重启:

  • CompareSchemesByWebRules 改为走指标比较(按当前筛选键)
  • 切换筛选应立即重排算法下拉
  • 仍只有「自动」秒切第1名

2026-08-11 06:21:04 — 手动筛选重排未生效·补回调

  • 指令:
修改没生效
  • 反馈:

根因:拉榜成功后的 UI 回调仍判断 IsRankSortOn,手动模式直接 return,列表不重排。

已补丁并重启桌面端:

  • FetchAndApplySchemeStats 回调:手动也 RebuildAlgoBoxItems
  • OnPlansFilterChanged:切换筛选时强制 MaybeFetch(true)
  • 仍只有「自动」秒切第1名

2026-08-11 06:18:42 — 手动模式切换筛选排序也执行重排

  • 问题: 手动下改「筛选排序」(如概率) 后方案列表不重排(OnPlansFilterChanged / MaybeFetchSchemeStats / RebuildAlgoBoxItemsIsRankSortOn 挡住)
  • 改动: EXE 补丁 tools/patch-exe-manual-sort.js
  • MaybeFetchSchemeStats:手动也允许拉 scheme-stats
  • OnPlansFilterChanged:手动走完整刷新路径
  • RebuildAlgoBoxItems:手动也按筛选键 Sort;仅「自动」仍秒切第1名
  • 备份: 方案运行库1.0.24.exe.bak-pre-manual-sort

2026-08-11 06:03 — 手动下切换筛选排序不重排

  • 指令:
手动下切换筛选排序不重排;要修好。桌面端重新拉起。改动日志只显示我发的命令和修改后的反馈。
  • 反馈:

手动下切换筛选排序不重排已修好;桌面端已重新拉起。

同时按你的要求建了改动日志:data/logs/CHANGES.md(每次改动追加一条)。

本次要点:

  • 手动改「筛选排序」(如概率)会重新拉榜并重排方案列表
  • 仍只有「自动」会秒切第1名
  • 首版补丁曾导致崩溃,已修复栈不平衡并重打补丁

2026-08-11 05:53 — 可切换「手动」且不被打回自动

  • 指令:
自动切到手动后被打回;要能稳定停在手动。
  • 反馈:
  • EXE SaveUiSettings 同时写 plans_sort_auto=manual|auto|all
  • guard/server 采纳桌面手动/全部;零误差仅在自动时强制跟第1名

2026-08-11 05:47 — 桌面筛选排序请求带 sort/track

  • 指令:
筛选排序(总流水/频率等)切不了 / 被打回。
  • 反馈:
  • EXE 请求补上 sort/track;ui_settings 内容未变则跳过写盘

2026-08-11 05:37 — ui_settings 只读导致筛选切不了

  • 指令:
桌面筛选排序切不了。
  • 反馈:
  • 去掉 ui_settings.txt 只读;guard 采纳桌面较新的 sort/track

2026-08-11 05:28 — scheme-order 文件锁弹窗

  • 指令:
桌面弹「正由另一进程使用」。
  • 反馈:
  • EXE 共享读;服务端写盘重试;热文件不加只读

2026-08-11 — 架构零误差(摘要)

  • 反馈:
  • 服务器为筛选序/号码唯一权威;scheme-order.txt 仅前10;自动=跟筛选第1名;双轨不串用