Tags: fiyo/DBCheck
Tags
fix: 修正发版说明 docker run 报告卷挂载路径为 /app/data/reports 发版说明(GitHub Actions 生成的 Release body)及多处文档/脚本示例中的 docker run 命令,错误将报告卷挂载到 dbcheck_reports:/app/reports(旧路径, 会触发 #49 设备繁忙且报告实际不落盘)。报告真实落盘路径为 /app/data/reports (与 Dockerfile / docker-compose.yml / build_and_run.sh 一致)。 修正文件: - .github/workflows/docker.yml(根因:Release body 两处 docker run) - scripts/build.sh / scripts/build-multiarch.sh(构建后运行提示) - README.md / README_zh.md(Docker 快速上手) - docs/install/INSTALL_zh.md(安装文档示例) - docs/plugin/enable-dm8.md(DM8 启用文档示例) 关联 #49(容器 /app/reports 挂载点设备繁忙刷屏)。
fix(deploy): release.ps1 代理挂时自动回退直连 SSH 并修正 version.py 路径 release.ps1 原 git pull/push 走本地代理 127.0.0.1:9999,代理 down 时直接抛 NativeCommandError 中断;且 version.py 路径拼错导致发布时未真正更新版本号。 - 新增 Invoke-GitNet:先走代理,失败自动回退直连 SSH;内部临时放宽 ErrorActionPreference 避免 NativeCommandError - pull / push origin main / push tag 均走 Invoke-GitNet - version.py 路径 deploy\..\config -> deploy\..\modules\config;git add 同步改为 modules/config/version.py - 文件加 UTF-8 BOM 以兼容无 BOM 环境下的 PowerShell 解析
feat(mcp): 新增 DBCheck MCP Server(stdio / JSON-RPC 2.0) 让 WorkBuddy、Codex、Claude Desktop 等 MCP 客户端直接调用 DBCheck 能力。 - server.py:JSON-RPC 2.0 over stdio,实现 initialize / tools/list / tools/call;响应统一 ensure_ascii=True,规避 Windows 客户端以 cp936 读取管道导致的中文乱码 - tools.py:暴露 list_instances / run_inspection 两个工具,实例信息强制 剔除 password 键 - bootstrap.py:先执行数据迁移再 import modules.pro,避免拉起 web.app; 项目根优先取 DBCHECK_ROOT,缺省时自 __file__ 上溯推导以保证可移植 - auth.py:基于 api_keys.db 的 sha256 密钥校验 - __main__.py:支持 python -m modules.mcp_server 启动
chore(release): 统一产品版本号到 v26.8.7.1 - modules/config/version.py / version.json → v26.8.7.1 - modules/skill/dbcheck/scripts/version.py → v26.8.7.1 - deploy/Dockerfile (VERSION.txt / ARG / 注释) → 26.8.7.1 - scripts/build.sh / scripts/build-multiarch.sh 回退默认 → v26.8.7.1 - README + README_zh 版本徽章 → v26.8.7.1 - CHANGELOG 新增 v26.8.7.1 顶段 - 顺带修正此前 version.py(v26.8.3.1) 与 version.json(v26.8.6.1) 的不一致
PreviousNext