From e62a408a0d20dbd6993a50efa02c7fa316e4415a Mon Sep 17 00:00:00 2001 From: yu <1919727607@qq.com> Date: Fri, 6 Nov 2026 13:47:40 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20=E5=B7=A5=E4=BD=9C=E6=97=A5=E5=BF=97?= =?UTF-8?q?=E8=A1=A5=E8=AE=B0=EF=BC=88SDK=20=E5=AE=89=E8=A3=85=E4=B8=8E?= =?UTF-8?q?=E7=BC=96=E8=AF=91=E9=AA=8C=E8=AF=81=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .workbuddy/memory/2026-11-06.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/.workbuddy/memory/2026-11-06.md b/.workbuddy/memory/2026-11-06.md index 56e0345..c95c18f 100644 --- a/.workbuddy/memory/2026-11-06.md +++ b/.workbuddy/memory/2026-11-06.md @@ -55,3 +55,11 @@ - 产出 contrib/windows-runner-actuate/:PORTING-MAP.md(逐原语对照+3 语义差异+错误码映射)、ActuateProtocol.cs、NativeInput.cs(五招兜底逐行移植)、ActuateService.cs(安全门同构+前后证据)、PATCH-NOTES.md(Program.cs 最小 diff+门禁合规清单) - 关键设计:NativeWindows 只读边界不动(输入 P/Invoke 独立);mouse_event→SendInput;模糊→精确匹配由 TS 宿主 observe 弥合 - 未编译:本机无 dotnet SDK;编译验证待装 .NET 10 SDK 或对面侧首次合入时 + +## .NET SDK 安装 + 编译验证(13:40) +- winget 装 .NET SDK 10.0.403(对面 net10.0-windows 匹配) +- 编译方式:对面 native 拷贝到 .workbuddy/tmp/actuate-build + 三件套 + PATCH-NOTES §2 最小 diff,不碰对面仓库 +- dotnet build 0 警告 0 错误(TreatWarningsAsErrors 开启) +- 编译修正 2 处:NativeInput.Point private→internal(CS0050)、ActuateService 补 using System.Diagnostics(CS0103)→ 提交 f0defc2 +- 零桌面交互协议冒烟 5 例:policy_invalid/desktop_session_mismatch/observe 无回归/requestId 回显 全过;越权窗口/非法动作先报 window_not_found(窗口选择先于动作校验,与 observe 顺序一致,预期行为) +- 真实窗口用例(click/type/activate)留对面 test/fixture