Files
isphere-ai-bridge/docs/process/csharp-helper-log.md
2026-07-06 20:46:49 +08:00

57 lines
5.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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推荐用户只复制目录不要求理解 JSONB. 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、读内存或规避安防能力。