XFESystem C# 开发预览验收(2026-10-14)
分支 codex/csharp-system,解决方案 XFESystem.slnx。本记录验证 C# 裸机迁移的当前阶段,完整系统重构尚未完成。
| 检查 | 结果 |
|---|---|
| 宿主单元/协议检查 | 236 项通过 |
| 独立宿主文档浏览器 | 通过;完整网站资源的宿主验收 |
| 真实 QEMU UEFI/GPT/FAT32 启动及图形交互 | 13 组通过 |
| 真实来宾 HTTP、UTF-8、JS、正文与失败恢复 | 10 组通过 |
| 独立 net10.0 DLL | 来宾读取 PE/IL,Console/ANSI/真实 XFEConsole 执行成功,退出码 0 |
| 4K 与界面缩放 | 3840×2160,200%;同一内核另行启动验证 |
| 清理与镜像完整性 | 测试 QEMU 退出 0;完整镜像前后 SHA256 一致 |
内核 SHA256:acf08a10112dc75015111835e636a1e2e7f270dcc1dd57bf7eb8d2c46323da5c。
系统镜像 SHA256:2804e59965997ff76831010e9f6724790adc1c51f4ec1d78ea0318b6e5e3aca0。
独立托管示例 SHA256:18c82206daf11926a6a1f9a49207c6db140cf4cfe88fcda4fd053188e8cd68da。
内核使用 C# NativeAOT,复用固定 Cosmos 3.0.94 的运行时、GC 与底层驱动,没有使用 Linux/Windows 来宾内核。内核与宿主检查分别绑定实际源码哈希;详细串口、截图、受控 HTTP 随机 nonce 和各项结果见同名 JSON 的 Receipts。
当前支持 Windows 风格的 X:\System、X:\Programs、X:\Users 命名空间、鼠标窗口、文件与目录浏览及新建、带着色的编辑器、JS/Markdown 预览和图形终端。独立程序集使用受限 XFESystem.Net10.ConsoleIL.v1,没有完整 CoreCLR、JIT 或 .NET Framework 4.8。
文件仍是 RAM live,关机后消失;应用与内核共享地址空间。网页为 HTML 文本和有限 DOM/JavaScript;原生 HTTPS 尚未移植并明确拒绝。Markdown 使用网站真实 Markdig/清理管线,来宾视图为文本;完整 CSS、高亮、数学/流程图资源属于单独的宿主浏览器验证。上游异常展开尚缺完整 finally 语义,本轮对自己的关键清理路径作了显式恢复并验证失败后可继续工作。
实体 USB 输入、多显示器、其他架构、完整账号和持久化仍需继续移植。未更新专用 U 盘,旧发行目录与镜像保持完整。