# 更新说明（CHANGELOG）

## 1.0.14（待发布）

- Host：管道/重定向 stdin 自检后继续执行命令直至 EOF（可脚本化 `/plugin-import`、`demo`）
- Host：stdin/stdout 固定 UTF-8，避免管道导入含中文路径的 `.wcmp` 失败

## 1.0.13（已发布 2026-07-25）

- Host 控制台 `demo` 真正跑自检 Mission（不再当普通意图）
- 交接/README/发版示例统一为 `x.y.z`；强调只上传 `artifacts\web\`
- 示例插件 `minRuntime` 对齐；发版产物含 `.wcmp`

## 1.0.12（已发布 2026-07-25）

- 下载页展示 Linux Runtime；文案更新为 Win + VPS
- `pack-plugin-samples.ps1`：打出 `.wcmp`；接入 release/pack-dev
- Host/聊天：`/plugin-import <path.wcmp>`；导入后 Reload
- 插件中心：「导入示例」一键装 sample.hello*
- App 输出目录附带 `plugins-samples/*.wcmp`

## 1.0.11（已发布 2026-07-25）

- `release-all` 默认附带 Linux Runtime（zip + `runtime-linux-x64/`）；可用 `-SkipLinuxRuntime`
- 示例插件 `sample.hello.actuator`（可执行 Custom）
- Eval 门控 fail-closed（无门控不蒸馏）
- App/Host 退出路径加固：CTS、Dispose、Watcher/LogWatcher 停止
- PluginLoader：Linux 下 `.cmd` 回退同名 `.sh`

## 1.0.10（已发布 2026-07-25）

- EvalGate：影子评测未通过则禁止技能蒸馏（记忆仍写入）
- App AI 设置：DB ConnectionString / Provider / Env
- StubDbAgent：非 dry-run 不再假成功
- 交接文档与 Host 提示对齐 `/shell` `/http` `/plugin`
- 修正 InformationalVersion 与 Version 一致

## 1.0.9（已发布 2026-07-25）

- MissionEngine：Shell / HttpSmoke / WeComLaunch / Custom 真执行（去掉 stub 假成功）
- PluginLoader：导入插件可执行；sensor 登记；故障隔离
- 验失败后调用 Planner 重规划后续步骤
- EvalSuite 影子评测（Host 启动自检）
- Host：非交互 stdin 自检后退出，避免空转
- 聊天指令：`/shell` `/http` `/plugin`
- AI 设置：AllowShell；config.sample / Linux 安装默认 JSON 对齐

## 1.0.8（已发布 2026-07-25）

- 接入 `WeComMulti.Runtime` 九环闭环骨架
- 主界面：AI 状态、插件中心（导入 `.wcmp`）、AI 设置（权限/wbexpo/LLM）
- 多开可走 Mission，进度回传 wbexpo 会话（需配置 slug/token）
- 示例插件：`plugins-samples/sample.hello.wcmp`
- Linux 守护：`Runtime.Host --daemon` + `scripts/install-runtime-linux.sh` + `publish-runtime-linux.ps1`
- IntentPlanner + LlmIntentPlanner（OpenAI 兼容，失败回退规则）
- `/edit` `/sql` `/sqldry` `/plan` `/run`（P2/P3 门控）
- SqlDbAgent：SQLite / MySQL（`WECOM_AI_DB_DSN`）
- ProactiveLogWatcher：日志/5xx 巡检，可建议并自动跑 Mission（≥P2）
- 修复 `pack-dev-online.ps1` 中文编码导致打包失败

- 已有企微在运行时追加打开：关锁必须清掉两个 Mutex，失败明确提示管理员
- 启动后校验进程数是否真的增加，失败自动重试关锁+启动
- `UseShellExecute=false`，避免 Shell 单实例激活假启动
- Mutex 扫描加速：探测 Mutant `ObjectTypeIndex`、按 PID 复用进程句柄、关满目标即停止
- UI：「本次追加打开数量」；已有企微时也会提示管理员权限

## 1.0.6

- 环境检测 UI（OS、x64、管理员、企微路径、VC++、多开权限）
- 修复全系统句柄扫入 List 导致他机卡在「正在启动第 1/2」

## 1.0.5

- Logo / 图标资源

## 1.0.4

- Mutex 匹配改为精确 leaf 名，避免模糊 `Contains` 误伤

## 1.0.2

- 修复 ObjectTypeIndex 过滤过窄导致关锁失败、只能开 1 个

## 1.0.1 及更早

- 基础多开、路径发现、Velopack 更新、官网下载页
- 曾修复：在线更新只下载不应用 → 强制 apply

## 已知行为

- 关锁后部分进程可能弹「错误报告 / KERNELBASE.dll」，关掉即可
- 绿色版 ZIP 不走 Velopack 自动更新，需重新下载覆盖
