# XFESystem 用户约定 2026-10-15 用户最新明确允许使用依赖,并要求写入 U 盘后交付。本轮保持自研 C# 内核,接入明确声明的 Microsoft .NET 10 NativeAOT、BC TLS、Mozilla 根与 QEMU e1000 网络;恢复经典终端,修复地址栏草稿被后台覆盖与裸机无参 WriteLine 的 LF 缩进。**0.3.0-dev.3** 的最终源码通过 15 组、1314 项宿主检查(0 失败、796 文件哈希一致);同一最终镜像通过 QEMU 8 虚拟 CPU/实际 BSP 1 的 Bing 原生证书验证、JS/Monaco 字形与真实编辑、Markdown 八项及终端九命令验收。相同内核/镜像的单 CPU 禁用硬件随机源负向测试正确拒绝 HTTPS且桌面可继续操作;817 个编译与检查输入匹配暂存源码。ZIP 全回读、重定位和包内 PowerShell 5.1 启动计划通过,实际 SDL/TCG QEMU 测试窗口已打开。 **本轮专用 U 盘已更新为同一 0.3.0-dev.3 实验镜像并完整校验。** 用户重新授权打开 Windows 管理员提示后,使用新计划与严格 `IndependentCSharp128` 流程写入 USB 序列号 `230222336207`、UniqueId `5000000000002AEF`;实际容量 `256060514304` 字节、逻辑扇区 512 字节。完整 `134217728` 字节原始镜像与容量调整后镜像回读通过,调整后的预期/实际 SHA256 均为 `8b8f64d80f453ce7d2c3de715be774a9d52d053f543b75d9a004fa2d1db1aa9c`;真实盘尾备份 GPT 通过,`ActualLastLba=500118191`。句柄关闭,辅助进程 PID `62112` 退出码 0 且已不存在,写后重新读取的设备身份相符、非系统/启动盘并保持离线。主项目记录:`build/usb-media/XFEstudio-Independent-Bing-0.3.0-dev.3-retry-1792053983484/Completion.json` / `Postflight.json`,完成记录 SHA256 `246616489bbd07ab78a7ca8f63f6bb6993a2b6b03fc68acadc89013da8f2c7bc`。 首次管理员提权被取消的 `build/usb-media/XFEstudio-Independent-Bing-0.3.0-dev.3-1792026924084/Launch.json` / `NotWritten.json` 保留为未启动写入的历史记录;同目录 `resolved-by-write.json` 关联上述成功重试,不覆盖失败事实。 已写源镜像 SHA256 `3cefb73fd1b96fb4c64cd01288ec77e50b3acf04098849cc447561f37742085c`;内核 SHA256 `eb69de2f6b33a18ae9be74561594265de12a9213782ea12aedd008e0a44e1c5f`。原始构建/强验收位于 `C:\Users\XFEstudio\.codex\worktrees\bing-native-https\XFESystem`,最终回执为 `build/IndependentKernel/Proof-1792026649422378800/Result.json`,宿主为 `build/CSharp/HostTests-1792026617202/Result.json`。本次使用该隔离工作树的 `scripts/physical-media.ps1` 与回执,软件源码未变,1314 项检查及 817 个输入的来源绑定保持有效;主目录原有 `EfiEntry.cs` CRLF 差异继续保留。主项目发行包:`dist/XFESystem-Independent-RAM-0.3.0-dev.3-1792026884877-46bb6d54.zip`,ZIP SHA256 `ebf6f34f1f4cbd54e8d302e3088ec23ed0e8cd214b765f8aebb52e70258ebc0e`。摘要:`docs/validation-results/IndependentNativeBing20261015.json`,`DeliveryComplete=true` 仅表示本次实验镜像交付完成。仍为 RAM-only,关机不保存;实体启动/输入尚未验收,Bing 布局/CSS/JS/图片未完整,实体 NIC/DHCP/USB HID、GPU/CUDA、实际 240 Hz、完整预览一秒、SMP 与长期稳定性均未验收,`FullReleaseQualified=false`,不能标记完整发行版。 2026-10-15 当前开发分支 `codex/csharp-system` 已完成自研内核合并验收,后续沿用下述自研基线。**0.3.0-dev.2 / x86_64 / 官方 .NET 10 NativeAOT / RAM-only** 的同一镜像通过 QEMU 1/8 虚拟 CPU(实际单 BSP)的桌面、浏览器、Monaco 实际编辑与文档八项验收;14 组、1,174 项宿主检查、独立 GC/EH/线程 Probe、ZIP 完整回读及包内 PowerShell 5.1 启动计划通过。测试脚本自身有哈希绑定,Python 缓存排除于源码清单。 专用 U 盘已自动更新并完整校验本版:源 SHA256 `8ff7f72874aa18eeb760233d22860bd3915a6b2bd6ad3b1dbea20b62de13ff14`,实际容量调整后完整 128 MiB SHA256 `ae21aab33188eb624f1c437b9aa4e016f3c1d5effa5c6907b40df1de87f85376`;真实盘尾备份 GPT 通过、句柄关闭、辅助进程退出码 0、设备保持离线。记录 `build/usb-media/XFEstudio-Independent-Merged-0.3.0-dev.2-1792021558277/Completion.json`,摘要 `docs/validation-results/IndependentKernelMerge20261015.json`。实体启动/输入、原生 Bing/网络/TLS、USB HID、SMP、GPU/CUDA、持久存储和长期稳定性仍未验收或接入。本轮保留了原有 `EfiEntry.cs` 本地换行差异,未暂存;另一个聊天的 Bing/TLS/终端改动已备份隔离,未混入本镜像。 ## 每轮完成后提交并推送 用户于 2026-10-14 明确要求:**每次改动完成后都要记得推送**。每轮完成相关构建和验收后,将本轮改动及其必要依赖提交并推送到对应开发分支,无需再次确认。不得将失败、未执行的检查声称为通过;保留无关的本地改动,不提交凭据、编译输出或临时测试产物。推送失败时保留本地提交并说明实际原因,不强制推送或覆盖他人的提交。 ## 每版自动更新专用启动 U 盘 用户于 2026-10-14 明确要求:**每一版都要记得自动写入 U 盘**。这是本项目持续有效的授权和交付流程;每版完成构建与验收后,自动将已验证的 x86_64 中文 RAM live 镜像更新到下述专用启动 U 盘,无需再次询问是否更新同一设备。 已确认的目标身份: - USB 总线,序列号 `230222336207`。 - 正常 UniqueId:`5000000000002AEF`。 - 历史正常容量:`256060514304` 字节;逻辑扇区 512 字节。用户后续明确取消与历史容量完全相等的要求;实际可写空间仍必须足以容纳完整镜像。 - 硬件显示名为 `lankxin T.Pssd USB 3.2`;用户希望称其为 XFEstudio。 - 磁盘编号和盘符可能变化,不能仅按 `J:`、卷标或磁盘编号选择目标。 写入前必须重新核对完整目标身份、源镜像 SHA256、已通过的发行镜像验收记录及现有分区;拒绝任何系统盘、启动盘、身份不符或无法容纳镜像的设备。容量只作为寻址边界和 GPT 几何计算依据,不因为与历史容量不完全相等而再次向用户确认。使用项目已有 `scripts/physical-media.ps1` 的磁盘专用计划/校验令牌及安全写入流程。写后核验完整镜像(考虑实际容量导致的 GPT 几何调整)和实际末尾的备份 GPT,关闭句柄,保留离线状态和日志。保留所有既有发行目录及 ZIP,不覆盖旧版产物。 设备曾间歇性显示为 **262144 字节、UniqueId `5001FF20564C4900`、RAW**。用户要求尽量直接重写、避免每次手动拔插。可以先核对同一序列号和精确 USB 存储父节点,仅重启这只设备的驱动栈以尝试恢复;不得重启整个 USB 控制器、根集线器或其他设备。精确存储节点历史值为 `USB\VID_2109&PID_0715\MSFT30230222336207`,操作前验证当前父子关系。若实际只能寻址 256 KiB,就无法写入 256 MiB 镜像,应记录技术失败,不能只覆盖开头后谎报成功,也不能通过格式化或刷固件绕过边界。自动恢复不成功时再说明需要物理重新连接。 2026-10-14 定向设备重启返回 Windows 退出码 `3010`(需要重启系统后完成),只读 `IOCTL_DISK_GET_LENGTH_INFO` 也返回 `262144` 字节。不要将 3010 当作即时恢复成功,不得为自动更新 U 盘擅自重启宿主电脑。记录在 `build/usb-media/XFEstudio-0.2.0-dev.2-1791926174494/recovery-result.json`;待用户物理重新连接或自行重启后继续核验并写入。 随后用户重新插入,设备恢复正常。**已成功写入并完整校验 x86_64 / 中文 RAM live / 0.2.0-dev.2**,当时保持离线。完成记录:`build/usb-media/XFEstudio-0.2.0-dev.2-write-1791926820235/completion.json`。前述待写记录已由同目录 `resolved-by-write.json` 标记解决。 2026-10-14 最新已自动更新为 **x86_64 / 中文 RAM live / 0.2.0-dev.3**。源镜像 SHA256 `c6fd067fd2b99bd121b908b397d77eb078346c9858dba8be4ddf849055457d32`,实际容量 GPT 调整后的完整镜像 SHA256 `967f37e0ace921c37f2cfd93e4b01bc06bff678392a7076dfe74549c558debe5`;完整 256 MiB 及真实末尾备份 GPT 校验通过,辅助进程退出、句柄关闭,当前 U 盘保持离线。本次容量正常,无需拔插或重启设备。完成记录:`build/usb-media/XFEstudio-0.2.0-dev.3-write-1791929195597/completion.json`。下一版继续同一安全流程自动更新。 写入系统镜像不等于刷写 U 盘、键盘或主板固件。该自动更新授权只适用于上述专用启动介质,不适用于内置磁盘或其他 USB 设备。 辅助脚本兼容 Windows PowerShell 5:读取 UTF-8 JSON 时显式使用 `Get-Content -Raw -Encoding UTF8`,避免中文字段被按 ANSI 解码导致 JSON 失效。分区盘符的 null 与 NUL 字符使用语义比较,不能直接比较不同 PowerShell 版本序列化的 JSON。写前编码/解析失败仍须保留独立日志,修复后使用新的结果文件名重试。 2026-10-15 用户再次要求写入 U 盘后,已更新同一专用设备为 **x86_64 / C# RAM-only 实验镜像**。使用 `CSharpExperimental128` 安全流程,源镜像 SHA256 `667a11784dfecda7664c5f64e4ea90fe4d14f6a2ac9cfb2ab85a0aa0324501e5`;容量调整后的完整镜像 SHA256 `d3088024debdc0bb7076f474801bedfc99a5f0c65827338e3fd01521ec782436`。完整 128 MiB 回读及真实末尾备份 GPT 校验通过,辅助进程退出,句柄关闭,U 盘保持离线。完成记录:`build/usb-media/XFEstudio-CSharp-1792007708404/Completion.json`;可提交摘要:`docs/validation-results/CSharpUsbExperimental20261015.json`。这份启动实验镜像尚未通过完整稳定性、实体输入兼容或 CUDA/GPU 验收,不得标记为完整发行版;其源码绑定配置关闭存储,文件在内存中,关机不保留。 2026-10-15 用户报告实体启动停在近似 `[Kernel] … chars` 后,已更新同一 U 盘为 **C# RAM-only 启动诊断版**:修复 x64 串口无限等待,添加 B00–B99 屏幕启动阶段及普通启动失败原因。92 项 IL 检查、QEMU 正常串口启动、无串口设备的连续两帧桌面检查通过;实体故障根因仍未知,等待用户复测,不得声称实体启动已修复。源镜像 SHA256 `6a6de06d471ca25fab53b4c13d95ac18fa3d7500cbf4000c0b91e668f23b8ce6`,容量调整后的完整镜像 SHA256 `8bd7f07abc9334f28d60388251a2919e0c9f6b8cd1ce85fd6392670bb4422b43`。完整 128 MiB 与真实盘尾 GPT 校验通过,句柄关闭、辅助进程退出、保持离线。记录:`build/usb-media/XFEstudio-CSharp-BootFix-1792008935142/Completion.json`;摘要:`docs/validation-results/CSharpPhysicalBootDiagnostics20261015.json`。本轮未改动 EFI 源文件,保留其原有本地换行差异。完整稳定性、实体输入和 CUDA/GPU 验收仍未完成。 2026-10-15 用户照片显示周期 LAPIC/STRIDE 输出后,已在 QEMU 8 CPU 配置复现旧镜像的线程合约失败,并修复“发现全部 CPU 却只启动 BSP”的调度数量错误。当前仍只执行一个 CPU;保留 ACPI 枚举,两个 IRQ 调度入口统一逻辑索引 0,移除正常周期中断打印,启动诊断提前到 A00,网络初始化移到首帧后的独立线程。117 项运行时、41 项平台、19 项等待逻辑检查通过;同一新镜像通过 QEMU 8 CPU、单 CPU 无网卡、8 CPU 无串口三种启动检查。实体机仍待复测,不能据此声称实体启动已验收。专用 U 盘已更新并完整校验:源 SHA256 `60b9e277ed6aef7e7a44aadac99e4af099dcf9818ac8cbb84d0394878fa7cd3b`,容量调整后 SHA256 `ee1fca1e28b5e367582d6444e506b5d06ef2395f99a4e859d27f5dba34303bc1`;真实盘尾 GPT 通过,句柄关闭、进程退出、保持离线。记录:`build/usb-media/XFEstudio-CSharp-MulticoreFix-1792012187587/Completion.json`;摘要:`docs/validation-results/CSharpMulticoreBoot20261015.json`。仍是 RAM-only 实验版,不包含完整稳定性或 CUDA/GPU 验收;DHCP 内部等待自身仍没有完整恢复保证。 2026-10-15 已完成 C# 桌面快捷键优先分派、Markdown 默认同窗预览/Edit/Split、后台导航/字体快照及独立网络 worker。1,021 项宿主检查通过;原生 4K/200%/8 CPU(实际 BSP) 编辑器响应、Markdown 分屏保存重开、纯 xHCI USB 键盘 6 组和无 UART 双帧通过。完整 Monaco 就绪约 22.562 秒,源文本首帧约 0.107 秒,不能称完整编辑器 1 秒目标已达成。Bing 默认地址已设置但原生 HTTPS、完整 CSS 与 Windows 截图一致性均未完成;独立 TLS 库仅宿主 29 项通过,未接入内核。专用 U 盘已更新并完整校验 128 MiB,源 SHA256 7b829f69530d82ec4192b62642e36af7259656047b3d890ace0f0828b6f73840,容量调整后 SHA256 99d0922e54ef47a14419fb1850e816ec928ff5c36ea88c2d791464b065ad22fb;实际盘尾 GPT 验证通过,句柄关闭、辅助进程退出、保持离线。记录 build/usb-media/XFEstudio-CSharp-DesktopWorkflows-1792013988715/Completion.json;摘要 docs/validation-results/CSharpDesktopWorkflows20261015.json。已打开 SDL/WHPX 4K QEMU 测试窗口,记录 build/CSharp/Interactive-1792014019391/Launch.json。仍是 RAM-only 实验版,实体 Corsair 输入、完整稳定性和真正 CUDA/GPU/实际240Hz均未验收。 2026-10-15 本轮已将同一专用 U 盘更新为 **C# RAM-only 文档平铺与输入延迟实验镜像**。完整 Markdown 默认预览、编辑、分屏、保存、重开、长文滚动进度及追加两轮实际编辑保存预览通过;1045 项宿主检查、无串口双帧启动通过。修复 1 ms 调度周期与旧 10 ms 强制轮转门槛不匹配,以及原生滚轮方向的交接错误。原生外部资源上限设为 2,500,000 字符,在 AST 解析前拒绝大型 Mermaid 依赖,使用原网站的组件失败提示与源码回退;这是针对已复现 OOM 路径的降级保护,非通用碎片分配器修复,也不代表 Mermaid/SVG 完整支持。源镜像 SHA256 `d9b209c5dca849a9396ca4997b6cf08e5226b041697b2f5ac0e27fd8681d2223`,容量调整后 SHA256 `2e5659f45abc02445bda3fe4c8da2caa5879e9f7cedfbe20a26a8667093884bf`。完整 128 MiB 与真实末尾备份 GPT 均校验通过,句柄关闭、辅助进程退出、设备保持离线。记录:`build/usb-media/XFEstudio-CSharp-FlatReader-1792017950324/Completion.json`。默认 WHPX 路径鼠标有效更新实测 USB 约 123.59 Hz、PS/2 约 224.30 Hz,均未通过 240 Hz;实体扫描/VSync、GPU/CUDA、所有预览 1 秒内以及原生 Bing HTTPS/CSS 验收仍未完成。详细记录见 `docs/CSharpFlatReaderAndCadence20261015.md`。 2026-10-15 默认入口已迁移为 **自研 C# 独立裸机内核 / 官方 Microsoft .NET 10 NativeAOT / RAM-only / 0.3.0-dev.1**,Cosmos 仅保留显式 Legacy 入口。37 项平台与 133 项原生契约等合计 14 组、1,137 项宿主检查通过;强化 Probe 的 GC/EH/弱引用/终结器/线程/Monitor/TLS/压缩 GC 根检查通过。同一完整应用镜像通过 QEMU 1/8 虚拟 CPU 强 GUI 验收(实际执行仍为 BSP 1),含真实 PS/2、RAM 保存重开、JS DOM 12、Monaco 实际字形/颜色及第四行键盘编辑新像素、ConsoleIL 与 ANSI/XFEConsole。完整 runtime、编译器、bflat Zero、musl、Limine、LunarFonts 和浏览器资源仍是外部引用,不称自研 CLR/GC 或全部从零实现。 同一专用 U 盘已自动更新并完整校验 **独立内核 0.3.0-dev.1 实验镜像**:序列号 `230222336207`、UniqueId `5000000000002AEF`、USB、实际容量 `256060514304` 字节;使用 `IndependentCSharp128` 安全流程。源 SHA256 `04e8188343b75521f3337c3f004cd3afd3ab391d103321a2102e28edd885c196`;容量调整后的完整镜像实际/预期 SHA256 均为 `7e068728de99cdc8666ee1569bef6a47f01ccec34e7e5b0f0c6258f022adf7da`。完整 `134217728` 字节回读、真实盘尾备份 GPT(ActualLastLba `500118191`)通过;句柄关闭、辅助进程 PID `69312` 已完成并退出,fresh 磁盘状态离线且非系统/启动盘。完成与 postflight 记录:`build/usb-media/XFEstudio-Independent-0.3.0-dev.1-retry-1792018512682/Completion.json` / `Postflight.json`;可提交摘要:`docs/validation-results/IndependentKernel20261015.json`。 首轮配置证据锁定失败及后续 Windows 提权取消均发生在实体磁盘打开之前,记录保留,已由同目录 `resolved-by-write.json` 标记后续成功解决。写入仍不等于实体启动或输入验收;持久存储、原生网络/TLS、USB HID、GPU/CUDA、SMP 与长期稳定性尚未通过,FullReleaseQualified 仍为 false。文件与设置只在 RAM 会话,关机不保留。下一版继续使用同一专用设备身份与新镜像/源码绑定回执、新计划/token、安全写入及完整回读流程。 ## 后续开发基线 2026-10-15 用户明确要求:将自研内核合并到当前开发分支 `codex/csharp-system`,保留现有桌面、浏览器和文档功能,后续开发全部基于自研内核。默认构建、启动、打包与新功能实现以 `Source/XFESystem.NativeKernel`、`Source/XFESystem.NativeRuntime`、`Source/XFESystem.Platform` 和 `Tools/IndependentKernel` 为基线;可以保留外部编译器、Microsoft .NET GC/EH/BCL 与已标明来源的运行时库。旧 Cosmos 路径仅保留历史参考和显式回归入口,不自动回退为默认内核。迁移必须保留现有上层功能,并用合并后的源码与镜像重新验证,不能沿用旧 Cosmos 来宾结果宣称自研驱动或硬件能力通过。 2026-10-15 RTX 5090 移植检查点:新分支 `codex/rtx5090-native-cuda`,代码提交 `690d6d5`,0.3.0-dev.4。保留 C# 自研内核,原生接入只读 PCI/64 位 BAR、受校验 MCFG/ReBAR 和 UEFI GetBarAttributes 快照、独立 MMIO 所有权/UC/NX/撤销,以及精确 `10DE:2B85` 的只读 FSP 状态采样。发现该设备时会自动在普通编辑器打开 `X:\System\Diagnostics\Gpu.txt`;其 fallback 命令为 `cat /System/Diagnostics/Gpu.txt`。用户已答应在准备好后从 U 盘进行实体测试并提供报告内容或照片;尚未取得这份实体结果。 最终内核 SHA256 `bae23a9b7aae677d228ba46ebad9ed5daff276123493f535f1111ac1f8823e1e`;源镜像 SHA256 `e955131f726e98846c6bf663ec5736f9d7f296f22ee5604f3f8e537c40fe2e73`。同镜像 QEMU 8 vCPU(执行一个 BSP)完整 Bing/Monaco/Markdown/十条终端命令和诊断 RAM 文件读取通过,1335 项宿主检查通过,825 个编译/宿主源码与 Git 提交字节一致。另有受控宿主页表 118 项断言、固件交接 157 项断言及发现检查 107 项通过,均不是实体 GPU 执行证明。WindowsHostOnly 参考程序在本机 RTX 5090 实际执行 SM120 向量计算,65537 元素及双侧 guards 正确、资源清理通过;GuestCudaVerified/GpuRasterizationVerified 始终 false。GSP/RM、显存/GPU VA、通道/计算提交和 CUDA 接口仍未完成,不能说“只差实体测试”或“已支持 CUDA”。固定 NVIDIA 615.78.08 的 RM 工具只把一个实际 msgq.c 编为 freestanding 对象,完整 FSP/GSP 组件仍受依赖闭包/来源网络失败阻断,不能把它当完整 RM 链接。 专用 USB(序列号 `230222336207`,UniqueId `5000000000002AEF`,本次正常容量 `256060514304`)已更新到最终自动显示报告镜像。容量调整后完整 128 MiB 的预期/实际 SHA256 均为 `4ee3657482a139568c3977d0b72734c263195769618c6c59086f046d98d7a4e4`,真实尾部备份 GPT 校验通过;句柄关闭、HelperState completed、独立检查时辅助进程已不存在,U 盘保持离线。未回收到该进程的实际退出码,不把推断退出码声称为观测。完成记录:`build/usb-media/XFEstudio-RTX5090-AutoReport-0.3.0-dev.4-1792057539053/Completion.json`,SHA `c51c823fc0ee9e3d08856bbd851588987d59b0dbe8d84ab8ca2f0d894528d25b`;`Postflight.json` SHA `03ec5dace9d588461dacfaaacec75f1a07ebb8e5e45636a53c368a487c6e2991`。先前同轮手动读取报告版本的已验证写盘 `XFEstudio-RTX5090-Port-0.3.0-dev.4-1792056829405` 保留,并用 `SupersededByWrite.json` 关联最终自动打开报告的写盘。最终发布目录/ZIP `dist/XFESystem-Independent-RAM-0.3.0-dev.4-1792057514091-79011a11` 保留,前一个同版本包也保留。可提交摘要:`docs/validation-results/Rtx5090NativePort20261015.json`。所有操作都不是显卡/主板/U 盘固件刷写;没有重绑或复位宿主 GPU,没有重启宿主。