57 lines
5.7 KiB
Markdown
57 lines
5.7 KiB
Markdown
# C# WinHelper N1 baseline verification log
|
||
|
||
## 2026-07-05 16:19:25 +08:00
|
||
|
||
- 当前 helper 状态:N1 baseline verification 通过;helper 已构建/验证于 `runs\win-helper\ISphereWinHelper.exe`。
|
||
- 是否修改 C# 文件:否。
|
||
- 验证命令:`powershell -NoProfile -ExecutionPolicy Bypass -File scripts\verify-win-helper.ps1`
|
||
- 验证结果:
|
||
- 命令退出码:0。
|
||
- 输出成功字段:`ok=true`。
|
||
- helper 路径:`E:\coding\codex\isphere-ai-bridge\runs\win-helper\ISphereWinHelper.exe`,符合 `runs\win-helper\ISphereWinHelper.exe`。
|
||
- version:`0.1.0`。
|
||
- 只读 op 可用性:`version` / `self_check` / `scan_windows` / `dump_uia` 均由 `verify-win-helper.ps1` 调用并通过断言。
|
||
- `scan_window_count`:`30`,为数字。
|
||
- `uia_available`:`true`,为有效布尔字段。
|
||
- 临时 WinForms `dump_uia`:成功;验证脚本创建临时 WinForms 窗口后执行 `dump_uia`,并断言 root `control_type == "Window"`,本次未抛错且退出 0。
|
||
- 是否保持只读边界:是;本轮仅运行构建/验证脚本与只读 helper op,未实现搜索联系人、打开会话、发送消息、发送/接收文件、自动登录、注入、hook、读内存或规避安防能力。
|
||
- 关键输出:
|
||
- `{"ok":true,"configuration":"Release","platform":"anycpu","csc":"C:\\WINDOWS\\Microsoft.NET\\Framework64\\v4.0.30319\\csc.exe","source_dir":"E:\\coding\\codex\\isphere-ai-bridge\\native\\ISphereWinHelper","output":"E:\\coding\\codex\\isphere-ai-bridge\\runs\\win-helper\\ISphereWinHelper.exe"}`
|
||
- `{"ok":true,"helper":"E:\\coding\\codex\\isphere-ai-bridge\\runs\\win-helper\\ISphereWinHelper.exe","version":"0.1.0","scan_window_count":30,"uia_available":true}`
|
||
|
||
## 2026-07-05 17:58:24 +08:00 - N5 C# helper live verification
|
||
|
||
- 当前 helper 状态:N5 live verification 中的 C# helper 单体验证通过;helper 构建/验证输出路径为 `runs\win-helper\ISphereWinHelper.exe`。
|
||
- 是否修改 C# 文件:否。
|
||
- 验证命令:`powershell -NoProfile -ExecutionPolicy Bypass -File scripts\verify-win-helper.ps1`
|
||
- 验证结果:
|
||
- 命令退出码:0。
|
||
- 输出成功字段:`ok=true`。
|
||
- helper 路径:`E:\coding\codex\isphere-ai-bridge\runs\win-helper\ISphereWinHelper.exe`,指向 `runs\win-helper\ISphereWinHelper.exe`。
|
||
- version:`0.1.0`。
|
||
- 只读 op 范围:仍只涉及 `version` / `self_check` / `scan_windows` / `dump_uia` 四个 op。
|
||
- `scan_window_count`:`30`,为数字。
|
||
- `uia_available`:`true`,为有效布尔字段。
|
||
- 临时 WinForms `dump_uia`:成功;脚本创建临时 WinForms 窗口后执行 `dump_uia` 并断言根节点 `control_type == "Window"`,本次未抛错且退出 0。
|
||
- 是否保持只读边界:是;本轮未点击、输入、发送、上传、下载,未实现搜索联系人、打开会话、发送消息、发送/接收文件、自动登录、注入、hook、读内存或规避安防能力。
|
||
- N5 计划复核:`docs/go-mcp-minimal-plan.md` 的 N5 要求 helper live verification;本 C# helper 维护范围仅确认 C# helper 单体验证状态,未进入 N6。
|
||
- 关键输出:
|
||
- `{"ok":true,"configuration":"Release","platform":"anycpu","csc":"C:\\WINDOWS\\Microsoft.NET\\Framework64\\v4.0.30319\\csc.exe","source_dir":"E:\\coding\\codex\\isphere-ai-bridge\\native\\ISphereWinHelper","output":"E:\\coding\\codex\\isphere-ai-bridge\\runs\\win-helper\\ISphereWinHelper.exe"}`
|
||
- `{"ok":true,"helper":"E:\\coding\\codex\\isphere-ai-bridge\\runs\\win-helper\\ISphereWinHelper.exe","version":"0.1.0","scan_window_count":30,"uia_available":true}`
|
||
|
||
## 2026-07-05 19:45:57 +08:00 - N12-pre offline evidence intake route design
|
||
|
||
- 当前 helper 状态:未变更;本轮只确认现有 helper 边界仍为 `version` / `self_check` / `scan_windows` / `dump_uia` 四个只读 op。
|
||
- 是否修改 C# 文件:否。
|
||
- 验证命令:未运行 helper 构建/验证;本轮为文档设计与边界复核,读取 `docs/go-csharp-helper-boundary.md`、`docs/go-mcp-runbook.md`、`native/ISphereWinHelper/Program.cs`、`UiaDumper.cs`、`WindowScanner.cs` 确认 op 与参数。
|
||
- 验证结果:新增 `docs/offline-evidence-intake-plan.md`,并在 `docs/go-mcp-minimal-plan.md` 中把离线证据接入定义为 `N12-pre`,明确不替代 real logged-in UIA capture gate;`docs/go-mcp-runbook.md` 增加“当前环境无法登录”指引。
|
||
- 是否保持只读边界:是;未写 Go/C# 功能代码,未创建新 MCP server/tools,未修改 helper 行为,未进入真实 N12,未采集真实 iSphere 登录 UIA,未点击、输入、发送、上传、下载,未设计搜索联系人、打开会话、发送消息、发送/接收文件、自动登录、注入、hook、读内存或规避安防能力。
|
||
|
||
## 2026-07-05 21:31:11 +08:00 - N12-pre full sandbox artifact bundle update
|
||
|
||
- 当前 helper 状态:未变更;本轮只更新离线证据接入设计,helper 仍保持 `version` / `self_check` / `scan_windows` / `dump_uia` 四个只读 op 边界。
|
||
- 是否修改 C# 文件:否。
|
||
- 验证命令:未运行 helper 构建/验证;本轮为文档更新与边界复核。
|
||
- 验证结果:`docs/offline-evidence-intake-plan.md` 已调整为两个 intake 模式:A. Full sandbox artifact bundle(推荐,用户只复制目录,不要求理解 JSON);B. Minimal redacted UIA package(可选,高级用户)。`docs/go-mcp-minimal-plan.md` 和 `docs/go-mcp-runbook.md` 已同步说明 full bundle 是 N12-pre,不等同 N12 通过。
|
||
- 是否保持只读边界:是;未写 Go/C# 功能代码,未创建新工具,未修改 helper 行为,未进入真实 N12,未真实采集 iSphere 登录 UIA,未设计发送消息、发送文件、接收文件、自动登录、注入、hook、读内存或规避安防能力。
|