diff --git a/.github/release-notes/next-2026-09-13.1.md b/.github/release-notes/next-2026-09-13.1.md new file mode 100644 index 00000000..fd61caa5 --- /dev/null +++ b/.github/release-notes/next-2026-09-13.1.md @@ -0,0 +1,337 @@ +# LizzieYzy Next next-2026-09-13.1 + +## 中文 + +基于 next-2026-09-04.1 的稳定性与引擎管理改进预发布版。 + +### 本版主要更新 + +- 修复棋谱导入、同步及引擎恢复的规则与局面确认流程;引擎对局期间不再被规则窗口打断,并加强流式落子取消后的前台恢复。 +- 测速结果、线程来源和 Apple 调优配置按已保存引擎分别管理,支持自定义本地 KataGo;远程引擎继续使用服务端配置。 +- 完整包默认 B11 更新为 2026-09-07 官方模型 kata1-tf3-b11c768-s11500M-d6163M.bin.gz;主程序小更新不替换引擎和权重。 +- 修复 TensorRT 设置页分组、窄窗口换行与状态文字显示;改进诊断导出和分析缓存追踪,保留日志换行。 +- HumanSL 下载增加国内备用镜像,补充自建远程一键部署说明;重组 Linux/Windows CI 并严格保留全部测试门禁。 +- 感谢 qiyi71w 及参与反馈、审查和测试的贡献者。 + +### 下载前先看 + +- 现有 Windows 用户可选 core-update.zip,先退出软件,再覆盖原目录;更新前备份 user-data 和棋谱。 +- 新安装或需要新 B11 的用户请下载完整包。B11 单次判断较强但搜索较慢;追求速度可在“一键设置 → 权重”选择 B10。 +- RTX 30/40/50 优先 CUDA;TensorRT 是 RTX 20、GTX 16 的可选项,实际速度以本机测速为准。实验后端仍需对应硬件验证。 +- 本版不包含 #449 的实验性同树选点评估,现有官方 KataGo 尚不支持其所需能力。 +- 国内用户可从官网下载页面获取正式版:https://goagent.top/download/ 。本次预发布文件由下表 GitHub 链接下载,不替换官网下载正式版。 + +### 下载建议 + +| 你的电脑 | 直接下载这个 | +| --- | --- | +| Windows 64 位,RTX 20/30/40/50 NVIDIA CUDA 推荐版,免安装 | [2026-09-13-windows64.nvidia.portable.zip](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.nvidia.portable.zip) | +| 已有 Windows 免安装版,只更新主程序 | [2026-09-13-windows64.core-update.zip](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.core-update.zip) | +| Windows 64 位,RTX 20/30/40/50 NVIDIA CUDA 推荐安装版 | [2026-09-13-windows64.nvidia.installer.exe](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.nvidia.installer.exe) | +| Windows 64 位,AMD / Intel / 旧 NVIDIA OpenCL 兼容版,免安装 | [2026-09-13-windows64.opencl.portable.zip](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.opencl.portable.zip) | +| Windows 64 位,AMD / Intel / 旧 NVIDIA OpenCL 兼容安装版 | [2026-09-13-windows64.opencl.installer.exe](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.opencl.installer.exe) | +| Windows 64 位,CPU 兼容版,免安装 | [2026-09-13-windows64.with-katago.portable.zip](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.with-katago.portable.zip) | +| Windows 64 位,CPU 兼容安装版 | [2026-09-13-windows64.with-katago.installer.exe](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.with-katago.installer.exe) | +| Windows DirectML 实验版 | [2026-09-13-windows64.experimental.directml.portable.zip](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.experimental.directml.portable.zip) | +| Windows Intel OpenVINO 实验版 | [2026-09-13-windows64.experimental.openvino.portable.zip](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.experimental.openvino.portable.zip) | +| Windows AMD RX 6000 ROCm 实验版 | [2026-09-13-windows64.experimental.rocm.gfx103x.portable.zip](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.experimental.rocm.gfx103x.portable.zip) | +| Windows AMD RX 7000 ROCm 实验版 | [2026-09-13-windows64.experimental.rocm.gfx110x.portable.zip](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.experimental.rocm.gfx110x.portable.zip) | +| Windows AMD Ryzen AI Max ROCm 实验版 | [2026-09-13-windows64.experimental.rocm.gfx1151.portable.zip](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.experimental.rocm.gfx1151.portable.zip) | +| Windows AMD RX 9000 ROCm 实验版 | [2026-09-13-windows64.experimental.rocm.gfx120x.portable.zip](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.experimental.rocm.gfx120x.portable.zip) | +| TensorRT (RTX 20 / GTX 16; 2 parts) | [2026-09-13-windows64.nvidia.tensorrt.portable.7z.001](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.nvidia.tensorrt.portable.7z.001)
[2026-09-13-windows64.nvidia.tensorrt.portable.7z.002](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.nvidia.tensorrt.portable.7z.002) | +| Windows 64 位,自行配置引擎,免安装 | [2026-09-13-windows64.without.engine.portable.zip](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.without.engine.portable.zip) | +| Windows 64 位,自行配置引擎,安装版 | [2026-09-13-windows64.without.engine.installer.exe](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.without.engine.installer.exe) | +| macOS Apple Silicon,Metal | [2026-09-13-mac-apple-silicon.with-katago.dmg](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-mac-apple-silicon.with-katago.dmg) | +| macOS Intel | [2026-09-13-mac-intel.with-katago.dmg](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-mac-intel.with-katago.dmg) | +| Linux 64 位,CPU 兼容版 | [2026-09-13-linux64.with-katago.zip](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-linux64.with-katago.zip) | +| Linux 64 位,OpenCL 版 | [2026-09-13-linux64.opencl.zip](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-linux64.opencl.zip) | +| Linux 64 位,NVIDIA CUDA 版 | [2026-09-13-linux64.nvidia.zip](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-linux64.nvidia.zip) | + +### 验证结果 + +- 公开前必须通过精确发布提交的 CI、四平台构建、签名/公证及资产大小、SHA-256 和来源校验。 +- 本机自动测试与实际已执行的冒烟结果记录在发布 PR;跳过项目不计通过。本轮未进行 Windows 原生桌面、各型号 GPU 或全部平台升级真机验收。 + +### 交流 + +- QQ: 299419120 + +## 繁體中文 + +基於 next-2026-09-04.1 的穩定性與引擎管理改進預發布版。 + +### 本版主要更新 + +- 修復棋譜匯入、同步及引擎恢復的規則與局面確認;引擎對局不再被規則視窗打斷,改善串流落子取消後的恢復。 +- 測速結果、執行緒來源與 Apple 調校設定按已儲存引擎分別管理,支援自訂本機 KataGo;遠端引擎沿用伺服器設定。 +- 完整包預設 B11 更新為 2026-09-07 官方模型 kata1-tf3-b11c768-s11500M-d6163M.bin.gz;小更新不替換引擎或權重。 +- 修復 TensorRT 設定頁分組、窄視窗換行及狀態文字;改善診斷匯出、分析快取追蹤及日誌換行。 +- HumanSL 下載增加中國大陸備用鏡像,補充自建遠端一鍵部署說明;重組 CI 並保留完整測試要求。 +- 感謝 qiyi71w 與參與回饋、審查和測試的貢獻者。 + +### 下載前先看 + +- Windows 現有用戶可用 core-update.zip;退出程式後覆蓋原目錄,先備份 user-data 和棋譜。 +- 新安裝或需要新 B11 請下載完整包。B11 單次判斷較強但搜尋較慢,重視速度可在一鍵設定的權重頁選擇 B10。 +- RTX 30/40/50 優先 CUDA;TensorRT 為 RTX 20、GTX 16 的可選項,速度以實測為準。實驗後端仍需硬體驗證。 +- 本版不含 #449 實驗性同樹選點評估,官方 KataGo 尚未提供所需能力。 +- 官網正式版:https://goagent.top/download/ 。本次預發布請使用下表 GitHub 連結,不替換官網正式版。 + +### 下載建議 + +| 你的電腦 | 直接下載這個 | +| --- | --- | +| Windows 64 位,RTX 20/30/40/50 NVIDIA CUDA 建議版,免安裝 | [2026-09-13-windows64.nvidia.portable.zip](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.nvidia.portable.zip) | +| 既有 Windows 免安裝版,只更新主程式 | [2026-09-13-windows64.core-update.zip](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.core-update.zip) | +| Windows 64 位,RTX 20/30/40/50 NVIDIA CUDA 建議安裝版 | [2026-09-13-windows64.nvidia.installer.exe](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.nvidia.installer.exe) | +| Windows 64 位,AMD / Intel / 舊 NVIDIA OpenCL 相容版,免安裝 | [2026-09-13-windows64.opencl.portable.zip](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.opencl.portable.zip) | +| Windows 64 位,AMD / Intel / 舊 NVIDIA OpenCL 相容安裝版 | [2026-09-13-windows64.opencl.installer.exe](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.opencl.installer.exe) | +| Windows 64 位,CPU 相容版,免安裝 | [2026-09-13-windows64.with-katago.portable.zip](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.with-katago.portable.zip) | +| Windows 64 位,CPU 相容安裝版 | [2026-09-13-windows64.with-katago.installer.exe](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.with-katago.installer.exe) | +| Windows DirectML 實驗版 | [2026-09-13-windows64.experimental.directml.portable.zip](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.experimental.directml.portable.zip) | +| Windows Intel OpenVINO 實驗版 | [2026-09-13-windows64.experimental.openvino.portable.zip](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.experimental.openvino.portable.zip) | +| Windows AMD RX 6000 ROCm 實驗版 | [2026-09-13-windows64.experimental.rocm.gfx103x.portable.zip](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.experimental.rocm.gfx103x.portable.zip) | +| Windows AMD RX 7000 ROCm 實驗版 | [2026-09-13-windows64.experimental.rocm.gfx110x.portable.zip](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.experimental.rocm.gfx110x.portable.zip) | +| Windows AMD Ryzen AI Max ROCm 實驗版 | [2026-09-13-windows64.experimental.rocm.gfx1151.portable.zip](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.experimental.rocm.gfx1151.portable.zip) | +| Windows AMD RX 9000 ROCm 實驗版 | [2026-09-13-windows64.experimental.rocm.gfx120x.portable.zip](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.experimental.rocm.gfx120x.portable.zip) | +| TensorRT (RTX 20 / GTX 16; 2 parts) | [2026-09-13-windows64.nvidia.tensorrt.portable.7z.001](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.nvidia.tensorrt.portable.7z.001)
[2026-09-13-windows64.nvidia.tensorrt.portable.7z.002](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.nvidia.tensorrt.portable.7z.002) | +| Windows 64 位,自行設定 engine,免安裝 | [2026-09-13-windows64.without.engine.portable.zip](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.without.engine.portable.zip) | +| Windows 64 位,自行設定 engine,安裝版 | [2026-09-13-windows64.without.engine.installer.exe](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.without.engine.installer.exe) | +| macOS Apple Silicon,Metal | [2026-09-13-mac-apple-silicon.with-katago.dmg](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-mac-apple-silicon.with-katago.dmg) | +| macOS Intel | [2026-09-13-mac-intel.with-katago.dmg](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-mac-intel.with-katago.dmg) | +| Linux 64 位,CPU 相容版 | [2026-09-13-linux64.with-katago.zip](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-linux64.with-katago.zip) | +| Linux 64 位,OpenCL 版 | [2026-09-13-linux64.opencl.zip](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-linux64.opencl.zip) | +| Linux 64 位,NVIDIA CUDA 版 | [2026-09-13-linux64.nvidia.zip](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-linux64.nvidia.zip) | + +### 驗證結果 + +- 公開前須通過精確發布提交的 CI、四平台建置、簽章/公證、檔案大小、SHA-256 與來源校驗。 +- 實際自動測試及冒煙結果記錄於發布 PR;跳過項目不算通過。本輪未執行 Windows 原生桌面、所有 GPU 或各平台升級實機驗收。 + +### 交流 + +- QQ: 299419120 + +## English + +A stability and engine-management pre-release based on next-2026-09-04.1. + +### Release highlights + +- Fix rule and position confirmation when importing SGF, synchronizing boards and restoring engines; prevent rule dialogs from interrupting engine matches and improve recovery after streaming move cancellation. +- Scope benchmark results, thread sources and Apple tuning profiles to saved engines, including custom local KataGo setups. Remote engines retain server-managed settings. +- Update the bundled default B11 to the official 2026-09-07 model kata1-tf3-b11c768-s11500M-d6163M.bin.gz. The core update does not replace engines or weights. +- Restore responsive TensorRT setup groups and wrapped status text; improve diagnostic exports, analysis-cache tracing and exported log line boundaries. +- Add a mainland-China fallback mirror for HumanSL downloads and one-click self-hosted remote deployment guidance. Split Linux/Windows CI without dropping test gates. +- Thanks to qiyi71w and everyone contributing feedback, reviews and testing. + +### Before downloading + +- Existing Windows users can apply core-update.zip after exiting the app; back up user-data and game records first. +- Download a full package for a new installation or the new B11. B11 offers stronger individual evaluations but slower search; choose B10 on the weight page if speed matters more. +- Prefer CUDA for RTX 30/40/50. TensorRT remains optional for RTX 20 and GTX 16; benchmark your own hardware. Experimental backends still need device-specific verification. +- This release excludes experimental same-tree move focus in #449; official KataGo does not yet provide the required capability. +- The official stable download page is https://goagent.top/download/ . Use the GitHub links below for this pre-release; it does not replace the website stable version. + +### Download guide + +| Your computer | Download this file | +| --- | --- | +| Windows x64, recommended RTX 20/30/40/50 NVIDIA CUDA portable | [2026-09-13-windows64.nvidia.portable.zip](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.nvidia.portable.zip) | +| Existing Windows portable, app-only update | [2026-09-13-windows64.core-update.zip](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.core-update.zip) | +| Windows x64, recommended RTX 20/30/40/50 NVIDIA CUDA installer | [2026-09-13-windows64.nvidia.installer.exe](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.nvidia.installer.exe) | +| Windows x64, OpenCL portable for AMD / Intel / older NVIDIA | [2026-09-13-windows64.opencl.portable.zip](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.opencl.portable.zip) | +| Windows x64, OpenCL installer for AMD / Intel / older NVIDIA | [2026-09-13-windows64.opencl.installer.exe](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.opencl.installer.exe) | +| Windows x64, CPU compatibility portable | [2026-09-13-windows64.with-katago.portable.zip](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.with-katago.portable.zip) | +| Windows x64, CPU compatibility installer | [2026-09-13-windows64.with-katago.installer.exe](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.with-katago.installer.exe) | +| Windows DirectML experimental | [2026-09-13-windows64.experimental.directml.portable.zip](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.experimental.directml.portable.zip) | +| Windows Intel OpenVINO experimental | [2026-09-13-windows64.experimental.openvino.portable.zip](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.experimental.openvino.portable.zip) | +| Windows AMD RX 6000 ROCm experimental | [2026-09-13-windows64.experimental.rocm.gfx103x.portable.zip](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.experimental.rocm.gfx103x.portable.zip) | +| Windows AMD RX 7000 ROCm experimental | [2026-09-13-windows64.experimental.rocm.gfx110x.portable.zip](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.experimental.rocm.gfx110x.portable.zip) | +| Windows AMD Ryzen AI Max ROCm experimental | [2026-09-13-windows64.experimental.rocm.gfx1151.portable.zip](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.experimental.rocm.gfx1151.portable.zip) | +| Windows AMD RX 9000 ROCm experimental | [2026-09-13-windows64.experimental.rocm.gfx120x.portable.zip](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.experimental.rocm.gfx120x.portable.zip) | +| TensorRT (RTX 20 / GTX 16; 2 parts) | [2026-09-13-windows64.nvidia.tensorrt.portable.7z.001](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.nvidia.tensorrt.portable.7z.001)
[2026-09-13-windows64.nvidia.tensorrt.portable.7z.002](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.nvidia.tensorrt.portable.7z.002) | +| Windows x64, bring your own engine, portable | [2026-09-13-windows64.without.engine.portable.zip](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.without.engine.portable.zip) | +| Windows x64, bring your own engine, installer | [2026-09-13-windows64.without.engine.installer.exe](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.without.engine.installer.exe) | +| macOS Apple Silicon, Metal | [2026-09-13-mac-apple-silicon.with-katago.dmg](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-mac-apple-silicon.with-katago.dmg) | +| macOS Intel | [2026-09-13-mac-intel.with-katago.dmg](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-mac-intel.with-katago.dmg) | +| Linux x64, CPU compatibility | [2026-09-13-linux64.with-katago.zip](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-linux64.with-katago.zip) | +| Linux x64, OpenCL | [2026-09-13-linux64.opencl.zip](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-linux64.opencl.zip) | +| Linux x64, NVIDIA CUDA | [2026-09-13-linux64.nvidia.zip](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-linux64.nvidia.zip) | + +### Verification + +- Publication requires exact-commit CI, all four platform builds, signing/notarization, and asset size, SHA-256 and provenance verification. +- Executed local tests and smoke checks are recorded in the release PR. Skips are not passes. Native Windows desktop, all GPU models and cross-platform upgrade acceptance were not rerun in this release cycle. + +### Contact + +- QQ: 299419120 + +## 日本語 + +next-2026-09-04.1 を基準とした安定性とエンジン管理の改善プレリリースです。 + +### 主な更新 + +- SGF 読み込み、盤面同期、エンジン復旧時のルールと局面確認を修正。エンジン対局をルール画面で中断せず、着手生成の取消後も復旧を改善しました。 +- 測定結果、スレッド設定、Apple 調整情報を保存済みエンジンごとに管理し、独自のローカル KataGo に対応。遠隔エンジンはサーバー設定を維持します。 +- 完全版の標準 B11 を 2026-09-07 の公式モデル kata1-tf3-b11c768-s11500M-d6163M.bin.gz に更新。小更新はエンジンや重みを置換しません。 +- TensorRT 設定のグループ、狭い画面の折り返し、状態表示を修正。診断出力、解析キャッシュ追跡、ログの改行を改善しました。 +- HumanSL に中国本土向け代替ミラーを追加し、自前遠隔環境の簡単な導入手順を整備。CI を分割し、全テスト要件を維持しました。 +- qiyi71w と報告・レビュー・テストの協力者に感謝します。 + +### ダウンロード前に + +- Windows の既存利用者は終了後に core-update.zip を上書きできます。先に user-data と棋譜をバックアップしてください。 +- 新規導入や新しい B11 には完全版を使用してください。B11 は一回の評価が強力ですが探索は遅めです。速度重視なら重み画面で B10 を選べます。 +- RTX 30/40/50 は CUDA を優先。TensorRT は RTX 20、GTX 16 の選択肢であり、速度は実機測定で確認してください。実験版には対応機器の検証が必要です。 +- #449 の実験的な同一探索木の着手フォーカスは含みません。必要な機能は公式 KataGo にまだありません。 +- 公式安定版:https://goagent.top/download/ 。このプレリリースは下表の GitHub から取得し、公式サイトの安定版は更新しません。 + +### ダウンロード案内 + +| お使いの環境 | ダウンロードするファイル | +| --- | --- | +| Windows x64、RTX 20/30/40/50 NVIDIA CUDA 推奨 portable | [2026-09-13-windows64.nvidia.portable.zip](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.nvidia.portable.zip) | +| 既存 Windows portable、app のみ更新 | [2026-09-13-windows64.core-update.zip](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.core-update.zip) | +| Windows x64、RTX 20/30/40/50 NVIDIA CUDA installer | [2026-09-13-windows64.nvidia.installer.exe](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.nvidia.installer.exe) | +| Windows x64、AMD / Intel / 旧 NVIDIA OpenCL portable | [2026-09-13-windows64.opencl.portable.zip](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.opencl.portable.zip) | +| Windows x64、AMD / Intel / 旧 NVIDIA OpenCL installer | [2026-09-13-windows64.opencl.installer.exe](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.opencl.installer.exe) | +| Windows x64、CPU 互換 portable | [2026-09-13-windows64.with-katago.portable.zip](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.with-katago.portable.zip) | +| Windows x64、CPU 互換 installer | [2026-09-13-windows64.with-katago.installer.exe](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.with-katago.installer.exe) | +| Windows DirectML experimental | [2026-09-13-windows64.experimental.directml.portable.zip](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.experimental.directml.portable.zip) | +| Windows Intel OpenVINO experimental | [2026-09-13-windows64.experimental.openvino.portable.zip](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.experimental.openvino.portable.zip) | +| Windows AMD RX 6000 ROCm experimental | [2026-09-13-windows64.experimental.rocm.gfx103x.portable.zip](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.experimental.rocm.gfx103x.portable.zip) | +| Windows AMD RX 7000 ROCm experimental | [2026-09-13-windows64.experimental.rocm.gfx110x.portable.zip](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.experimental.rocm.gfx110x.portable.zip) | +| Windows AMD Ryzen AI Max ROCm experimental | [2026-09-13-windows64.experimental.rocm.gfx1151.portable.zip](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.experimental.rocm.gfx1151.portable.zip) | +| Windows AMD RX 9000 ROCm experimental | [2026-09-13-windows64.experimental.rocm.gfx120x.portable.zip](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.experimental.rocm.gfx120x.portable.zip) | +| TensorRT (RTX 20 / GTX 16; 2 parts) | [2026-09-13-windows64.nvidia.tensorrt.portable.7z.001](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.nvidia.tensorrt.portable.7z.001)
[2026-09-13-windows64.nvidia.tensorrt.portable.7z.002](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.nvidia.tensorrt.portable.7z.002) | +| Windows x64、独自 engine、portable | [2026-09-13-windows64.without.engine.portable.zip](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.without.engine.portable.zip) | +| Windows x64、独自 engine、installer | [2026-09-13-windows64.without.engine.installer.exe](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.without.engine.installer.exe) | +| macOS Apple Silicon、Metal | [2026-09-13-mac-apple-silicon.with-katago.dmg](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-mac-apple-silicon.with-katago.dmg) | +| macOS Intel | [2026-09-13-mac-intel.with-katago.dmg](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-mac-intel.with-katago.dmg) | +| Linux x64、CPU 互換 | [2026-09-13-linux64.with-katago.zip](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-linux64.with-katago.zip) | +| Linux x64、OpenCL | [2026-09-13-linux64.opencl.zip](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-linux64.opencl.zip) | +| Linux x64、NVIDIA CUDA | [2026-09-13-linux64.nvidia.zip](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-linux64.nvidia.zip) | + +### 検証 + +- 公開には対象コミットの CI、4 プラットフォームのビルド、署名・公証、サイズ・SHA-256・由来の検証が必要です。 +- 実行済みのテストとスモーク確認は公開用 PR に記録します。スキップは合格に含めません。今回は Windows 実デスクトップ、全 GPU、各 OS の更新実機検証を再実行していません。 + +### 連絡先 + +- QQ: 299419120 + +## 한국어 + +next-2026-09-04.1 기반 안정성 및 엔진 관리 개선 사전 출시입니다. + +### 주요 업데이트 + +- SGF 가져오기, 보드 동기화와 엔진 복원 시 규칙 및 국면 확인을 수정했습니다. 엔진 대국을 규칙 창이 방해하지 않으며 착수 생성 취소 후 복원도 개선했습니다. +- 벤치마크 결과, 스레드 설정과 Apple 튜닝 정보를 저장된 엔진별로 관리하고 사용자 지정 로컬 KataGo를 지원합니다. 원격 엔진은 서버 설정을 유지합니다. +- 전체 패키지의 기본 B11을 2026-09-07 공식 모델 kata1-tf3-b11c768-s11500M-d6163M.bin.gz로 업데이트했습니다. 소규모 업데이트는 엔진이나 가중치를 교체하지 않습니다. +- TensorRT 설정 그룹, 좁은 창 줄바꿈과 상태 표시를 수정하고 진단 내보내기, 분석 캐시 추적 및 로그 줄바꿈을 개선했습니다. +- HumanSL 다운로드에 중국 본토용 대체 미러와 자체 원격 서버 간편 배포 안내를 추가했습니다. 전체 테스트 요구사항을 유지하면서 CI를 분리했습니다. +- qiyi71w 및 피드백, 검토와 테스트에 참여한 모든 분께 감사드립니다. + +### 다운로드 전 확인 + +- Windows 기존 사용자는 앱 종료 후 core-update.zip을 덮어쓸 수 있습니다. user-data와 기보를 먼저 백업하세요. +- 새 설치나 새 B11이 필요하면 전체 패키지를 받으세요. B11은 개별 평가가 강하지만 검색은 느립니다. 속도를 중시하면 가중치 페이지에서 B10을 선택하세요. +- RTX 30/40/50은 CUDA를 우선 사용하세요. TensorRT는 RTX 20, GTX 16의 선택 사항이며 속도는 직접 측정하세요. 실험 백엔드는 해당 하드웨어 검증이 필요합니다. +- 공식 KataGo가 필요한 기능을 아직 제공하지 않아 #449의 실험적 동일 검색 트리 착수 집중 기능은 포함하지 않습니다. +- 공식 안정판 페이지: https://goagent.top/download/ . 이번 사전 출시는 아래 GitHub 링크로 제공하며 공식 안정판을 교체하지 않습니다. + +### 다운로드 안내 + +| 내 컴퓨터 | 다운로드할 파일 | +| --- | --- | +| Windows x64, RTX 20/30/40/50 NVIDIA CUDA 권장 portable | [2026-09-13-windows64.nvidia.portable.zip](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.nvidia.portable.zip) | +| 기존 Windows portable, app-only update | [2026-09-13-windows64.core-update.zip](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.core-update.zip) | +| Windows x64, RTX 20/30/40/50 NVIDIA CUDA installer | [2026-09-13-windows64.nvidia.installer.exe](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.nvidia.installer.exe) | +| Windows x64, AMD / Intel / 구형 NVIDIA OpenCL portable | [2026-09-13-windows64.opencl.portable.zip](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.opencl.portable.zip) | +| Windows x64, AMD / Intel / 구형 NVIDIA OpenCL installer | [2026-09-13-windows64.opencl.installer.exe](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.opencl.installer.exe) | +| Windows x64, CPU compatibility portable | [2026-09-13-windows64.with-katago.portable.zip](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.with-katago.portable.zip) | +| Windows x64, CPU compatibility installer | [2026-09-13-windows64.with-katago.installer.exe](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.with-katago.installer.exe) | +| Windows DirectML experimental | [2026-09-13-windows64.experimental.directml.portable.zip](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.experimental.directml.portable.zip) | +| Windows Intel OpenVINO experimental | [2026-09-13-windows64.experimental.openvino.portable.zip](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.experimental.openvino.portable.zip) | +| Windows AMD RX 6000 ROCm experimental | [2026-09-13-windows64.experimental.rocm.gfx103x.portable.zip](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.experimental.rocm.gfx103x.portable.zip) | +| Windows AMD RX 7000 ROCm experimental | [2026-09-13-windows64.experimental.rocm.gfx110x.portable.zip](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.experimental.rocm.gfx110x.portable.zip) | +| Windows AMD Ryzen AI Max ROCm experimental | [2026-09-13-windows64.experimental.rocm.gfx1151.portable.zip](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.experimental.rocm.gfx1151.portable.zip) | +| Windows AMD RX 9000 ROCm experimental | [2026-09-13-windows64.experimental.rocm.gfx120x.portable.zip](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.experimental.rocm.gfx120x.portable.zip) | +| TensorRT (RTX 20 / GTX 16; 2 parts) | [2026-09-13-windows64.nvidia.tensorrt.portable.7z.001](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.nvidia.tensorrt.portable.7z.001)
[2026-09-13-windows64.nvidia.tensorrt.portable.7z.002](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.nvidia.tensorrt.portable.7z.002) | +| Windows x64, 사용자 engine, portable | [2026-09-13-windows64.without.engine.portable.zip](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.without.engine.portable.zip) | +| Windows x64, 사용자 engine, installer | [2026-09-13-windows64.without.engine.installer.exe](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.without.engine.installer.exe) | +| macOS Apple Silicon, Metal | [2026-09-13-mac-apple-silicon.with-katago.dmg](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-mac-apple-silicon.with-katago.dmg) | +| macOS Intel | [2026-09-13-mac-intel.with-katago.dmg](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-mac-intel.with-katago.dmg) | +| Linux x64, CPU compatibility | [2026-09-13-linux64.with-katago.zip](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-linux64.with-katago.zip) | +| Linux x64, OpenCL | [2026-09-13-linux64.opencl.zip](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-linux64.opencl.zip) | +| Linux x64, NVIDIA CUDA | [2026-09-13-linux64.nvidia.zip](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-linux64.nvidia.zip) | + +### 검증 + +- 정확한 커밋의 CI, 네 플랫폼 빌드, 서명/공증 및 크기, SHA-256, 출처 검증 후에만 공개합니다. +- 실행한 테스트와 스모크 결과는 출시 PR에 기록합니다. 건너뛴 항목은 통과가 아닙니다. 이번에는 Windows 실제 데스크톱, 모든 GPU 및 플랫폼별 업그레이드 실기 검증을 다시 수행하지 않았습니다. + +### 연락처 + +- QQ: 299419120 + +## ภาษาไทย + +รุ่นก่อนเผยแพร่ที่ปรับปรุงความเสถียรและการจัดการเอนจิน โดยอ้างอิง next-2026-09-04.1 + +### ไฮไลต์ของเวอร์ชันนี้ + +- แก้การยืนยันกติกาและตำแหน่งเมื่อเปิด SGF ซิงก์กระดานและคืนค่าเอนจิน ป้องกันหน้าต่างกติกาขัดจังหวะการแข่งระหว่างเอนจิน และปรับปรุงการคืนค่าหลังยกเลิกการสร้างตาเดิน +- บันทึกผลทดสอบความเร็ว แหล่งตั้งค่าเธรดและการปรับแต่ง Apple แยกตามเอนจินที่บันทึก รองรับ KataGo ภายในเครื่องที่ตั้งเอง ส่วนเอนจินระยะไกลยังใช้ค่าของเซิร์ฟเวอร์ +- เปลี่ยน B11 เริ่มต้นในแพ็กเกจเต็มเป็นโมเดลทางการวันที่ 2026-09-07: kata1-tf3-b11c768-s11500M-d6163M.bin.gz แพ็กเกจอัปเดตเฉพาะโปรแกรมไม่เปลี่ยนเอนจินหรือน้ำหนัก +- แก้กลุ่มการตั้งค่า TensorRT การตัดบรรทัดในหน้าต่างแคบและข้อความสถานะ ปรับปรุงการส่งออกข้อมูลวินิจฉัย การติดตามแคชวิเคราะห์และบรรทัดของบันทึก +- เพิ่มมิเรอร์สำรองในจีนสำหรับ HumanSL และคำแนะนำติดตั้งเอนจินระยะไกลด้วยตนเองแบบง่าย แยก CI โดยยังคงการทดสอบทั้งหมด +- ขอบคุณ qiyi71w และผู้ร่วมรายงาน ตรวจสอบและทดสอบทุกท่าน + +### ก่อนดาวน์โหลด + +- ผู้ใช้ Windows เดิมใช้ core-update.zip ได้หลังปิดโปรแกรม สำรอง user-data และบันทึกเกมก่อนอัปเดต +- ติดตั้งใหม่หรือต้องการ B11 ใหม่ให้ใช้แพ็กเกจเต็ม B11 ประเมินแต่ละครั้งได้แข็งแกร่งแต่ค้นหาช้ากว่า หากเน้นความเร็วเลือก B10 ในหน้าจัดการน้ำหนัก +- RTX 30/40/50 ควรใช้ CUDA ส่วน TensorRT เป็นทางเลือกสำหรับ RTX 20 และ GTX 16 ควรวัดความเร็วบนเครื่องจริง แบ็กเอนด์ทดลองต้องตรวจสอบกับฮาร์ดแวร์ที่รองรับ +- ไม่รวมฟังก์ชันทดลอง move focus ในต้นไม้ค้นหาเดียวกันของ #449 เพราะ KataGo ทางการยังไม่มีความสามารถที่ต้องใช้ +- หน้าดาวน์โหลดรุ่นเสถียร: https://goagent.top/download/ รุ่นก่อนเผยแพร่นี้ใช้ลิงก์ GitHub ในตารางด้านล่างและไม่แทนที่รุ่นเสถียรบนเว็บไซต์ + +### คำแนะนำดาวน์โหลด + +| คอมพิวเตอร์ของคุณ | ดาวน์โหลดไฟล์นี้ | +| --- | --- | +| Windows x64, RTX 20/30/40/50 NVIDIA CUDA portable ที่แนะนำ | [2026-09-13-windows64.nvidia.portable.zip](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.nvidia.portable.zip) | +| Windows portable เดิม, อัปเดตเฉพาะ app | [2026-09-13-windows64.core-update.zip](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.core-update.zip) | +| Windows x64, RTX 20/30/40/50 NVIDIA CUDA installer | [2026-09-13-windows64.nvidia.installer.exe](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.nvidia.installer.exe) | +| Windows x64, OpenCL portable สำหรับ AMD / Intel / NVIDIA รุ่นเก่า | [2026-09-13-windows64.opencl.portable.zip](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.opencl.portable.zip) | +| Windows x64, OpenCL installer สำหรับ AMD / Intel / NVIDIA รุ่นเก่า | [2026-09-13-windows64.opencl.installer.exe](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.opencl.installer.exe) | +| Windows x64, CPU compatibility portable | [2026-09-13-windows64.with-katago.portable.zip](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.with-katago.portable.zip) | +| Windows x64, CPU compatibility installer | [2026-09-13-windows64.with-katago.installer.exe](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.with-katago.installer.exe) | +| Windows DirectML experimental | [2026-09-13-windows64.experimental.directml.portable.zip](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.experimental.directml.portable.zip) | +| Windows Intel OpenVINO experimental | [2026-09-13-windows64.experimental.openvino.portable.zip](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.experimental.openvino.portable.zip) | +| Windows AMD RX 6000 ROCm experimental | [2026-09-13-windows64.experimental.rocm.gfx103x.portable.zip](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.experimental.rocm.gfx103x.portable.zip) | +| Windows AMD RX 7000 ROCm experimental | [2026-09-13-windows64.experimental.rocm.gfx110x.portable.zip](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.experimental.rocm.gfx110x.portable.zip) | +| Windows AMD Ryzen AI Max ROCm experimental | [2026-09-13-windows64.experimental.rocm.gfx1151.portable.zip](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.experimental.rocm.gfx1151.portable.zip) | +| Windows AMD RX 9000 ROCm experimental | [2026-09-13-windows64.experimental.rocm.gfx120x.portable.zip](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.experimental.rocm.gfx120x.portable.zip) | +| TensorRT (RTX 20 / GTX 16; 2 parts) | [2026-09-13-windows64.nvidia.tensorrt.portable.7z.001](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.nvidia.tensorrt.portable.7z.001)
[2026-09-13-windows64.nvidia.tensorrt.portable.7z.002](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.nvidia.tensorrt.portable.7z.002) | +| Windows x64, ใช้ engine ของคุณเอง, portable | [2026-09-13-windows64.without.engine.portable.zip](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.without.engine.portable.zip) | +| Windows x64, ใช้ engine ของคุณเอง, installer | [2026-09-13-windows64.without.engine.installer.exe](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-windows64.without.engine.installer.exe) | +| macOS Apple Silicon, Metal | [2026-09-13-mac-apple-silicon.with-katago.dmg](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-mac-apple-silicon.with-katago.dmg) | +| macOS Intel | [2026-09-13-mac-intel.with-katago.dmg](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-mac-intel.with-katago.dmg) | +| Linux x64, CPU compatibility | [2026-09-13-linux64.with-katago.zip](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-linux64.with-katago.zip) | +| Linux x64, OpenCL | [2026-09-13-linux64.opencl.zip](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-linux64.opencl.zip) | +| Linux x64, NVIDIA CUDA | [2026-09-13-linux64.nvidia.zip](https://github.com/wimi321/lizzieyzy-next/releases/download/next-2026-09-13.1/2026-09-13-linux64.nvidia.zip) | + +### ผลการตรวจสอบ + +- เผยแพร่ได้หลัง CI ของคอมมิตที่กำหนด การสร้างทั้งสี่แพลตฟอร์ม การลงนาม/รับรอง และตรวจขนาด SHA-256 กับที่มาของไฟล์ผ่านแล้วเท่านั้น +- ผลทดสอบและ smoke ที่รันจริงบันทึกไว้ใน PR การเผยแพร่ รายการที่ข้ามไม่นับว่าผ่าน รอบนี้ไม่ได้ทดสอบเดสก์ท็อป Windows จริง GPU ทุกรุ่นหรือการอัปเกรดทุกระบบซ้ำ + +### ติดต่อ + +- QQ: 299419120 diff --git a/.github/release-requests/next-2026-09-13.1.json b/.github/release-requests/next-2026-09-13.1.json new file mode 100644 index 00000000..7cbc59e8 --- /dev/null +++ b/.github/release-requests/next-2026-09-13.1.json @@ -0,0 +1,7 @@ +{ + "date_tag": "2026-09-13", + "release_tag": "next-2026-09-13.1", + "title": "LizzieYzy Next next-2026-09-13.1", + "prerelease": true, + "notes_file": ".github/release-notes/next-2026-09-13.1.md" +} diff --git a/src/test/java/featurecat/lizzie/analysis/EngineManagerInitialStartupSynchronizationTest.java b/src/test/java/featurecat/lizzie/analysis/EngineManagerInitialStartupSynchronizationTest.java index 27015240..58901255 100644 --- a/src/test/java/featurecat/lizzie/analysis/EngineManagerInitialStartupSynchronizationTest.java +++ b/src/test/java/featurecat/lizzie/analysis/EngineManagerInitialStartupSynchronizationTest.java @@ -1190,51 +1190,96 @@ void selectedInitialStartupClosesAReaderPublishedBeforeStartThrowsAndRollsBackSe } } - @Test + @org.junit.jupiter.api.RepeatedTest(20) void failedInitialPrimaryCanBeRetriedAfterItsBinaryIsRepaired() throws Exception { try (StartupTestEnvironment env = StartupTestEnvironment.open()) { FailOnceSelectedInitialStartupLeelaz engine = new FailOnceSelectedInitialStartupLeelaz(); - Lizzie.board = boardWithHistory(emptyRootHistory(0)); - Lizzie.leelaz = null; - EngineManager.isEmpty = true; - EngineManager.currentEngineNo = -1; - EngineManager manager = - new EngineManager( - Lizzie.config, - 0, - false, - new ArrayList<>(List.of(engineData(31, "repairable-selected-startup", false))), - command -> engine); - Lizzie.engineManager = manager; + CountDownLatch workerCompleted = new CountDownLatch(1); + EngineManager.setInitialEngineStartupSchedulerForTest( + new EngineManager.InitialEngineStartupScheduler() { + @Override + public Thread create(Runnable work, String name) { + return new Thread( + () -> { + try { + work.run(); + } finally { + workerCompleted.countDown(); + } + }, + name); + } - assertTrue(engine.firstStartCompleted.await(2, TimeUnit.SECONDS)); - long failureDeadline = System.nanoTime() + TimeUnit.SECONDS.toNanos(2); - while ((manager.engineSwitchUiSnapshot(true).phase() - != EngineManager.EngineSwitchUiPhase.FAILED - || Lizzie.leelaz != null) - && System.nanoTime() < failureDeadline) { - Thread.sleep(10L); - } - assertNull(Lizzie.leelaz); - assertTrue(EngineManager.isEmpty); - assertEquals(-1, EngineManager.currentEngineNo); + @Override + public void configure(Thread worker) { + worker.setDaemon(true); + } - assertTrue(manager.retryUnavailablePrimaryEngine()); - assertTrue(engine.secondStartCompleted.await(2, TimeUnit.SECONDS)); - assertTrue(((StartupSyncLeelaz) engine).analysisStarted.await(2, TimeUnit.SECONDS)); - long activeDeadline = System.nanoTime() + TimeUnit.SECONDS.toNanos(2); - while (manager.engineSwitchUiSnapshot(true).phase() - != EngineManager.EngineSwitchUiPhase.ACTIVE - && System.nanoTime() < activeDeadline) { - Thread.sleep(10L); + @Override + public void start(Thread worker) { + worker.start(); + } + + @Override + public void dispatch(Runnable work) { + SwingUtilities.invokeLater(work); + } + }); + try { + Lizzie.board = boardWithHistory(emptyRootHistory(0)); + Lizzie.leelaz = null; + EngineManager.isEmpty = true; + EngineManager.currentEngineNo = -1; + EngineManager manager = + new EngineManager( + Lizzie.config, + 0, + false, + new ArrayList<>(List.of(engineData(31, "repairable-selected-startup", false))), + command -> engine); + Lizzie.engineManager = manager; + + assertTrue(engine.firstStartCompleted.await(2, TimeUnit.SECONDS)); + assertTrue(engine.cleanupEntered.await(2, TimeUnit.SECONDS)); + assertEquals( + EngineManager.EngineSwitchUiPhase.FAILED, + manager.engineSwitchUiSnapshot(true).phase()); + assertNull(Lizzie.leelaz); + assertTrue(EngineManager.isEmpty); + assertEquals(-1, EngineManager.currentEngineNo); + + // FAILED is published before lifecycle cleanup finishes, not permission to rebind yet. + assertNotNull(managerAtomicReferenceValue(manager, "engineSwitchTransaction")); + assertFalse(manager.retryUnavailablePrimaryEngine()); + assertEquals(1, engine.startAttempts.get()); + engine.allowCleanup.countDown(); + assertTrue(workerCompleted.await(2, TimeUnit.SECONDS)); + assertNull(managerAtomicReferenceValue(manager, "engineSwitchTransaction")); + assertLifecycleReservationReleased(engine); + assertTrue(manager.retryUnavailablePrimaryEngine()); + assertTrue(engine.secondStartCompleted.await(2, TimeUnit.SECONDS)); + assertTrue(((StartupSyncLeelaz) engine).analysisStarted.await(2, TimeUnit.SECONDS)); + long activeDeadline = System.nanoTime() + TimeUnit.SECONDS.toNanos(2); + while (manager.engineSwitchUiSnapshot(true).phase() + != EngineManager.EngineSwitchUiPhase.ACTIVE + && System.nanoTime() < activeDeadline) { + Thread.sleep(10L); + } + assertSame(engine, Lizzie.leelaz); + assertEquals(0, EngineManager.currentEngineNo); + assertFalse(EngineManager.isEmpty); + assertEquals( + EngineManager.EngineSwitchUiPhase.ACTIVE, + manager.engineSwitchUiSnapshot(true).phase()); + } finally { + engine.allowCleanup.countDown(); + try { + assertTrue(workerCompleted.await(2, TimeUnit.SECONDS)); + } finally { + EngineManager.setInitialEngineStartupSchedulerForTest(null); + } } - assertSame(engine, Lizzie.leelaz); - assertEquals(0, EngineManager.currentEngineNo); - assertFalse(EngineManager.isEmpty); - assertEquals( - EngineManager.EngineSwitchUiPhase.ACTIVE, - manager.engineSwitchUiSnapshot(true).phase()); } } @@ -7446,9 +7491,27 @@ private static final class FailOnceSelectedInitialStartupLeelaz extends StartupS private final AtomicInteger startAttempts = new AtomicInteger(); private final CountDownLatch firstStartCompleted = new CountDownLatch(1); private final CountDownLatch secondStartCompleted = new CountDownLatch(1); + private final CountDownLatch cleanupEntered = new CountDownLatch(1); + private final CountDownLatch allowCleanup = new CountDownLatch(1); private FailOnceSelectedInitialStartupLeelaz() throws Exception {} + @Override + void detachInitialEngineSyncAdmission(EngineManager.InitialEngineSyncAdmission admission) { + super.detachInitialEngineSyncAdmission(admission); + if (startAttempts.get() == 1) { + cleanupEntered.countDown(); + try { + if (!allowCleanup.await(2, TimeUnit.SECONDS)) { + throw new AssertionError("failed-start cleanup was not released by the test"); + } + } catch (InterruptedException interrupted) { + Thread.currentThread().interrupt(); + throw new AssertionError(interrupted); + } + } + } + @Override public void startEngine(int index) { int attempt = startAttempts.incrementAndGet();