XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet

XFESystem

【Rust】XFE系统,基于Rust和汇编

公开
关注 0 Fork 0 Star 0
UTF-8

2026-10-17 继续开发原生多核任务,整体 Windows 流畅度目标仍未通过,不得交付为达标版本。最新用户明确“暂时不用写入 U 盘”,覆盖下文自动更新旧授权;本轮没有管理员提升、实体磁盘访问或写盘,没有新发行 ZIP,既有工作区保留。

新增 Limine MP AP 入口、每核 GDT/TSS/异常和 IRQ 栈、独立 APIC 身份、IPI/HLT、release/acquire 代次和同步 join。AP 只执行不分配的原生像素任务;动态缓冲区固定到所有 WC 写入完成,任务前重载 CR3。托管调度、分配器和页表仍为 BSP 1;完整托管 SMP、GC 跨核暂停与通用 TLB shootdown 未实现。 不得把 32 个原生 AP 工作核心写成 32 个托管执行核心。

1/2/32 vCPU 原生启动及 31 AP 同时 rendezvous、32 组非对齐 RGB/BGR/pitch/边界检查通过;独立诊断内核 1/32 核 GC/EH/TLS/Monitor/终结器与 16 次 4K 固定缓冲复制通过,32 核这轮有 33 次压缩 GC 发生在固定调用内。生产桌面在实际 framebuffer 上预热两次、测五次 1/2/4/8 核复制,五次最大值至少改善 10% 才启用多核,小范围损伤保留 BSP SSE 路径。某次 4K/WHPX 的复制中位数 0.828931 → 0.506360 ms,只是虚拟 CPU 复制,不是实体帧率。30 秒新指针约 239.976 Hz,P95 4.965966 ms、P99 5.069775 ms,严格软件节拍仍失败。

19 组、1751 项宿主检查及 28 项 Bing 保护通过。Desktop 最终内核 44710bcb5d18dfd4ecd244c8641e37cc5ca92d7c904dd693f1d9b7f8f24ff3ce;私有镜像 e27d3f8c7d5242a3d0d6ac72a55dd2c36aea240ac098f0c32cb09061ceb461a9。完整应用、8/32 核 4K 编辑及冻结工具源码后的回归状态见 docs/validation-results/NativeMultiprocessor20261017.json,不要将历史回执冒充当前工具源码。AP 导出链接、Console ENOSYS 报告、32 核旧启动顺序、旧工具快照及异步多屏状态的失败均保留;多屏脚本仍在原有 35 秒内等待完整实际记录,不接受空状态,也未放宽像素判据。

原生 NVIDIA GSP/RM/GPU MMU/通道、GPU 光栅化和模式/VSync 未实现。Windows 当前模式元数据仍为 RTX 5090 / 3840×2160 / 240 Hz,但缺少统一标准的 11×5 实体对照。ManagedSmpVerified=false、Physical240HzVerified=false、WindowsFluidityParityPassed=false、DeliveryComplete=false、FullReleaseQualified=false。主目录 EFI 原 CRLF 差异及 SHA256 9536c5475483ff61441b673ba6f7efa3beb579e3a48d3bba9dc05fc0dfb084b8 保持未暂存。详情 docs/NativeMultiprocessor20261017.md。

2026-10-17 桌面流畅度阶段修复 0.3.0-dev.4-fluidity.1 / Desktop 单系统试验候选。用户目标仍为同机 Windows 的实体 3840×2160 / 240 Hz 流畅度;**整体目标未通过,WindowsFluidityParityPassed=false、Physical240HzVerified=false、DeliveryComplete=false、FullReleaseQualified=false。**统一标准在 docs/DesktopFluidityStandard.md / Tools/DesktopFluidity/Standard.json:11 场景、5 秒预热、30 秒有效采样、各 5 轮,比较有效变化帧、P95/P99、输入延迟及长停顿;缺失实体证据不能通过。

修复实际约 10 ms 的内核定时器校准及桌面 16 ms 门槛、32 位 framebuffer 的 SSE/128 位复制、长文本行缓存、菜单局部重绘、跨线程光标缓存压力及同步 UART 日志。镜像使用自动分辨率,最终同镜像实际 4K/150% Monaco 输入保存通过;物理模式仍待复测。合并主线 b935a64 多显示器功能并消除指针/输出查找分配,保留独立输出、确认回退和布局持久化。完整 OFL 的 Liberation Sans 2.1.5 修复实际 Bing 英文引用窄栏换行,未分发 Windows 字体。

最终 18 组、1739 项宿主检查,28 项 Bing、13 项多屏、32 项写盘保护、11 项单系统及 5 项交付分派检查通过。同一最终内核/镜像通过双 VGA 三冷启动、Bing 两次搜索及两页全滚动、Monaco/文档/终端、USB 双冷启动和五卷独立回读;QEMU 退出码 0。957 个合并输入与构建工作树字节一致。宿主 build/CSharp/HostTests-1792211082908/Result.json;原生 build/IndependentKernel/Proof-1792211532014127200/Result.json。早期导入/编码、日志溢出、光标及行缓存分配、Bing 字体排版、截图快照推进、双屏虚拟模式上限及正样例清单重序列化的原失败均保留;生产校验未为测试副本放宽。

候选 ZIP XFESystem-Desktop-Independent-USB-0.3.0-dev.4-fluidity.1-1792212470031-b2fbde04.zip,SHA256 bf864443f24a2068c4cce7b83579acc2d4056a5d0fc9e934dcefaafc2b59ddea;完整 ZIP 回读、主目录 1695 文件解压哈希与 Windows PowerShell 5.1 的 4K 单/双屏 WHPX 启动计划通过。源镜像 SHA256 f5a58f28ddc9f6ac2f3b75d0e99f7249192c273b33c5149782065bbffca65889。Windows 管理员提升已取消,辅助进程未启动,未打开或改写实体磁盘,UsbWritten=false。fresh 身份相符、非系统/启动盘且保持离线;没有实际物理回读或工作区迁移,不冒称通过。任务 C:\Users\XFEstudio\Desktop\work\CSharp\GitHub\XFEstudio\XFESystem\build\usb-media\XFEstudio-Desktop-Fluidity-0.3.0-dev.4-1792212570873 的 Launch.json、NotWritten.json、NoWritePostflight.json 保留,不自动重复同一管理员提示;后续重新核对身份并创建新计划/token,仍需保留已有工作区。

宿主绘制微基准像素一致;原生 WHPX 4K/150% 有效指针约 240 次/秒,但 P95 约 4.98 ms,严格软件节拍仍失败。Windows 只有模式记录与不可归属应用的 PresentMon 试采,尚无完整 11×5 实体对照。没有原生显卡模式/VSync、GPU 光栅化或托管 SMP,实际仍 BSP 1;不能把线程数、虚拟 CPU、EDID 或软件 240 目标当作物理刷新验收。主目录 EFI CRLF 差异保留,原始 SHA256 9536c5475483ff61441b673ba6f7efa3beb579e3a48d3bba9dc05fc0dfb084b8,不暂存。详情 docs/DesktopFluidity20261017.md / docs/validation-results/DesktopFluidity20261017.json。

XFESystem 用户约定

2026-10-17 已完成 0.3.0-dev.4-displays.1 / Desktop 单系统多显示器管理:Settings > Display / Win+P,固件独立帧缓冲枚举、复制/扩展/仅主屏、编号标识、拖动排列、主屏任务栏、跨屏鼠标/窗口及各屏最大化/贴靠。15 秒确认回退;确认后保存 X:\System\Settings\Displays.json,缺屏或拓扑不匹配安全回退。仅管理启动固件提供的独立输出,不能根据 GPU 端口数量虚构屏幕;热插拔、运行中硬件模式切换、逐屏 DPI、旋转、HDR 和完整显卡端口驱动未实现。仍是软件绘制、BSP 1,实体双屏未验收,FullReleaseQualified=false。Console 保持独立入口,重新编译及独立原生回归通过;本轮专用 USB 仍只更新 Desktop。

17 组、1680 项宿主检查、同一 Desktop 镜像的双 VGA 三次冷启动、原有 Bing 两次查询/滚动、Monaco 编辑保存、文档八阶段、终端和五卷 USB 双冷启动/独立回读通过;集线器键鼠及拔插原样重试通过,串口枚举标记被交错的原失败保留。13 项多屏交付保护、11 项单系统策略、5 项交付分派、25 项 Bing 保护及工作区更新保护通过。934 个合并输入与工作区实际字节一致,原 EFI CRLF 差异保持未暂存。最终 ELF 只剥离离线 DWARF,全部 program segment 属性和内容逐字节一致,原调试 ELF 留存;保留 256 MiB 镜像和 64 MiB 工作区。

Desktop ZIP dist/XFESystem-Desktop-Independent-USB-0.3.0-dev.4-displays.1-1792201600478-f7006c0f.zip,SHA256 8ddee7407f0acfeb434ec77a9b7224e82a7afe0bea869eefe0fd20163b280c2b;完整 ZIP、1660 文件解压和重定位 PS5.1 单屏/双屏启动计划通过。宿主 build/CSharp/HostTests-1792200717574/Result.json,Desktop / Console build/IndependentKernel/Proof-1792200844960516000/Result.json / Proof-1792201083904059700/Result.json。专用 USB 身份正常,已按既有授权准备 build/usb-media/XFEstudio-Desktop-MultiDisplay-0.3.0-dev.4-1792201784372 新计划并固定上述历史成功回执;Windows 管理员提升已取消,写盘辅助进程未启动、未打开或改写实体磁盘,同目录 NotWritten.json 保留事实。fresh 身份相符、非系统/启动盘、保持离线;不能称作写入交付完成。没有自动重试此取消,后续重新核对身份并创建新计划/token,继续保留已有 USB 工作区。ImageDeliveryComplete=true、DeliveryComplete=false、UsbWritten=false。详见 docs/MultiDisplay20261017.md / docs/validation-results/MultiDisplay20261017.json。

2026-10-17 用户明确恢复写入授权,已将 0.3.0-dev.4-bing-css-monaco.1 / Desktop USB 工作区单系统 写入专用 USB 230222336207 / 5000000000002AEF。源镜像保持 e463fa94b7fa162662c330b0c0fa7d1f1e9ac21a05b57086a66a3d52900c18de;完整 268435456 字节容量调整及工作区恢复后的预期/实际 SHA256 均为 5248ef1bf450c1cff99a44830bd115100c924173f802c64110f0edf330fbc473,真实盘尾 GPT ActualLastLba=500118191 通过。已有 64 MiB 工作区已实际备份并逐字节恢复,SHA256 b2c02a637875fdea037978e837bdba80e1c9fe0fa151712faaa3bafa841fbeab,位置随新版 FAT 分配迁移,不清空用户文件和设置。

初次更新因两版自带 UsbHello.dll 哈希不同而在首个磁盘字节写入前拒绝,已打开的句柄随后关闭,原失败留存。写盘器增加仅适用 IndependentCSharpUsb256 的 -PreviousWriteResult / -PreviousWriteResultSha256:显式固定同一专用设备的历史成功回执,核验并锁定旧镜像、清单、启动回执、源码快照;只有与已验证旧版示例完全相符的文件允许备份升级,任意用户替换和额外文件继续拒绝覆盖。本次旧示例确实匹配上一版原文件,5632 字节已单独备份。17 项新增检查、原工作区升级保护、原物理写盘保护及 5 项交付分派检查通过;软件镜像与其原有 17 组、1666 项宿主/原生验收证据未改变,本轮未重跑完整应用验收。

最终辅助 PID 91856 实际退出码 0 且已不存在,句柄关闭,fresh 身份相符、非系统/启动盘并保持离线。完成记录 build/usb-media/XFEstudio-Desktop-BingCssMonaco-0.3.0-dev.4-retry-1792196976981/Completion.json SHA256 9c7fe55940092b5b9c24cf86ed397637f7f374efebbc7b8c108709efca1babad,同目录 Postflight.json SHA256 2e96bec8f4052f164833639b8e78ccf941b31759d22bfd7279ca7f36607ea0db。详情 docs/BingCssMonacoUsb20261017.md / docs/validation-results/BingCssMonacoUsb20261017.json。原 ZIP 和主目录 EFI CRLF 差异保持原样;DeliveryComplete=true、UsbWritten=true 仅指本次实体介质更新,不能等同实体启动/网络/输入或完整发行验收,FullReleaseQualified=false。

2026-10-16 继续完成 0.3.0-dev.4-bing-css-monaco.1 / Desktop 单系统实验镜像。修复嵌套 flex 内在宽度、字形分段计量、循环百分比导致的导航裁剪和百分比重复解析;二维 transform 同步绘制/裁剪/命中/范围/冻结快照,官网箭头不再是大 L。Monaco 空会话已复现为短 .NET 正则被 GC 墙钟暂停触发 100 ms 超时,并被 undefined editor 掩盖。私有 Jint 增加有界字面替换及仅纯匹配/替换的 GC 暂停恢复:扣除已耗时、最多两次、不重放 JS 回调、不提高网站预算;保留首个真实初始化错误。最终四线程 384 次实际编辑器打开与 GC 压力无空会话、无原文丢失;不是永久无停顿保证。

真实 Edge 官网对照及原生 Bing v9 验收通过:主页照片/热点/二维码/旋转箭头、两次实际查询、各七个导航、实际 PNG 图标像素和两个结果页各六帧连续滚动至底部。新增 DOMParser/TreeWalker/Text.splitText、正确共享 Node 原型、Promise 微任务隔离、经典脚本 MIME/nosniff 规则和诚实统一 UA。固定 AngleSharp.Xml 1.2.0,完整精确提交 MIT 版权随包;拒绝 DTD/外部声明,未引入宿主 XML 网络/文件接口。初次 System.Xml 链接失败、提前截取占位图、验收调用参数错误、旧暂存锁文件及未指定 QEMU 的启动计划失败均保留,不计为成功。

最终 17 组、1666 项宿主检查(浏览器 585、Jint 68)、25 项 Bing 证据检查(含启动器 34 组正负样例)、11 项单系统策略和 5 项交付分派检查通过。原生同一镜像的 Monaco 编辑/保存、文档八阶段、终端、私有 USB 两次冷启动及五卷操作/独立回读通过;926 个合并输入与暂存/构建字节一致,QEMU 退出码 0。宿主 build/CSharp/HostTests-1792112065272/Result.json,原生 build/IndependentKernel/Proof-1792113213603993800/Result.json。

ZIP dist/XFESystem-Desktop-Independent-USB-0.3.0-dev.4-bing-css-monaco.1-1792113907524-4bb5edd7.zip,SHA256 235e3bfb2428070097d3e6a2a2d48fedc21055ef3eea5f1c4a8d2557efd4149b。ZIP 全回读、1613 文件解压哈希和主目录重定位的 PowerShell 5.1(显式指定已安装 QEMU)启动计划通过;原始镜像未改变。用户继续明确暂不写入 U 盘,本轮未打开或改写实体磁盘、未更新专用 USB。 主目录已有 EFI CRLF 差异继续保留、未暂存。上述通过只覆盖实际官网响应和指定流程,不等于任意页面、完整 CSS/JS 或 Chromium 像素兼容;仍为 BSP 1、软件绘制,实体启动/网络、GPU/CUDA、SMP、完整 CLR 与长期稳定性未获得验收,FullReleaseQualified=false。详情 docs/BingCssMonaco20261016.md / docs/validation-results/BingCssMonaco20261016.json。

2026-10-16 Bing 灰页与搜索修复完成 0.3.0-dev.4-bing-content.1 / Desktop 单系统实验镜像。修复 CSP 脚本许可解释、实际图片传输/解码/绘制、DOM 集合、水合、表单、导航、同源 GET/XHR 请求头及相关 Web API;PNG 使用带完整 MIT 文本的 SharpZipLib 1.4.2 纯托管解压,ImageSharp 原分许可继续保留。实时集合重复递归枚举导致约 233 MB 分配采样并触发 256 MB 预算,已改沿现有节点指针遍历;静态集合按访问包装节点。产品脚本分配上限仍 256 MB,3 → 10 秒时限仅提供 QEMU 执行余量,不能记为性能提速。修复媒体查询、浮动/裁剪、文字缩进等,搜索按钮文字重叠已消除;私有 Jint DLL 未再改动,既有 Monaco 正则/CSS 优化保留。

最终 17 组、1594 项宿主检查(浏览器 543、Jint 40)、20 项 Bing 保护、11 项单系统策略和 5 项交付分派检查通过。最终内核同一镜像通过原生 QEMU v6:主页照片、六条热点、真实 Microsoft .NET 搜索、PNG 像素、滚动及第二次 Microsoft CSharp 查询;Monaco 实际编辑、文档八项、终端、USB 工作区和五卷双冷启动/回读通过。宿主 build/CSharp/HostTests-1792107105726/Result.json;原生 build/IndependentKernel/Proof-1792106960660102600/Result.json;910 个合并输入与暂存/构建字节一致。一次 Monaco 宿主打开空会话的失败保留,原因未复现;仅增加诊断输出,四项定向和完整重跑通过,不能据此保证长期稳定。

ZIP dist/XFESystem-Desktop-Independent-USB-0.3.0-dev.4-bing-content.1-1792107552800-e0d0cd5e.zip,SHA256 b9844f7af42fe403f5ad0a4c00e938b46ac07b840cce55f5c56abb759b1bf011。完整 ZIP 回读、1577 文件解压哈希、重定位的 Windows PowerShell 5.1 启动计划通过;主目录 dist 保留同字节包及解压目录。用户本轮明确不需要写入,未打开或写实体磁盘,未更新专用 U 盘。 现有 USB 工作区、其他磁盘和两个版本分别单系统的约定继续有效,主目录既有 EFI 换行差异未暂存。搜索 URL 换行和旋转图标等 CSS 差异仍在,实体启动/网络、完整 Chromium、GPU/CUDA、SMP 和长期稳定性未验收,FullReleaseQualified=false。详情 docs/BingContent20261016.md / docs/validation-results/BingContent20261016.json。

2026-10-16 用户要求其他磁盘也能写入、修改、删除,已完成 0.3.0-dev.4-disks.1 两个独立单系统镜像与 ZIP。自研 C# NVMe/AHCI/其他 USB BOT 块驱动,GPT/MBR/EBR 分区解析和边界;文件系统使用固定 LTRData.DiscUtils 1.0.89 / LTRData.Extensions 1.0.23(完整 MIT 版权随包)。X:\Disks 挂载数据卷,图形 Files 的 Disks 按钮进入;终端文件命令和兼容 ConsoleIL PE 可使用这些路径。单文件 4 MiB,启动时枚举;保护分区、脏卷、休眠卷只读,BitLocker 不解密;写前后脏标记/Flush 不代表 Windows $LogFile 或掉电事务已实现。17 组、1496 项宿主检查、两版各五个测试卷的双冷启动、实际文件创建/覆盖/追加/重命名/删除/二进制复制/运行与宿主独立回读通过,所有分区外字节不变。固定了 exFAT 在 Linux-ABI 来宾与 Windows 宿主间的分隔符差异,并保留原失败。Console 纯 xHCI 经集线器编辑/拔插重输通过;QEMU TT 模型例外仍不能算实体硬件回读。继承另一聊天的 Monaco 优化并按最终源码重建。本轮 Windows 管理员提升取消,写盘辅助进程未启动、未打开实体磁盘,专用 USB 未更新;新计划及 NotWritten.json 位于 build/usb-media/XFEstudio-Desktop-OtherDisks-0.3.0-dev.4-1792097703079。恢复写入前重新核对身份并创建新计划/token,继续保留已有 USB 工作区。ImageDeliveryComplete=true,DeliveryComplete=false、UsbWritten=false、FullReleaseQualified=false;主目录原有 EfiEntry.cs 换行差异未暂存。详情 docs/OtherDisks20261016.md 和 docs/validation-results/OtherDisks20261016.json。

2026-10-16 Monaco 卡顿定位与修复:Jint 自定义正则重复搜索已失败后缀、CSS 逐元素复制整套主题变量是实测热点。项目私有 Jint 增加按实例、同一文本/编译器、非粘连失败后缀复用(输入至多 128 KiB,保留语义与超时),CSS 使用不可变共享自定义属性环境。448 项浏览器、40 项 Jint 检查及新 Desktop 原生显示/编辑验收通过;未重新跑完整 16 组宿主发行检查。正确隔离的宿主五次中位数:259 行 C# 3176.53 → 736.26 ms,长文件分配约 374 → 227 MB;原生默认 JS 编辑器三轮冷首显 11.672 → 8.391 s、两轮重复打开中位数 7.906 → 4.898 s,模型/逐像素画面/实际编辑一致。这些不是实体或 GPU 性能,也不表示所有停顿消失。初次宿主对照误继承当前 Jint 补丁的记录保留,最终旧/新进程实际加载哈希不同。见 docs/MonacoStutter20261016.md 与对应 JSON。本轮用户明确“不需要写入”,未写实体 U 盘、未打发行 ZIP;现有单系统/USB 持久化约定继续保留。

2026-10-16 用户明确要求 文件和设置也保存到启动 U 盘,此要求覆盖下文历史 RAM-only 配置约定。已完成 0.3.0-dev.4-usb-storage.1:自研 C# xHCI USB BOT/SCSI 块存储、按启动磁盘/分区 GUID 匹配、只读 FAT32 UserFiles 导入、64 MiB Workspace.bin 双数据区提交。正常 X: 文件和外观设置写入 U 盘;Temporary、System/Diagnostics 临时;无唯一可用启动 USB 时明确 RAM 回退。两个独立单系统镜像各 256 MiB,本轮专用 U 盘仍只写 Desktop,不能重新合并两个系统。写入使用 IndependentCSharpUsb256 新计划/token,更新前备份并恢复已有工作区;遇到额外导入/根目录用户文件或被替换的 UsbHello.dll 时拒绝覆盖,先迁移。不要直接覆盖已有持久化容器或删除用户数据。

最终 16 组、1461 项宿主检查、11 项单系统策略、31 项发行证据保护、原有写盘保护及新增工作区备份恢复检查通过。两版完整应用验收均自动附带同一私有可写 USB 镜像两次实际冷启动,i8042 关闭、xHCI USB 启动盘及 USB HID,文件/配置保存恢复、FAT 外部标准 .NET PE 执行和复制程序集重启后执行通过;Desktop 深色主题保留通过。两版集线器键鼠及拔插回归通过,实体 TT 的既有限制保留。Windows PowerShell 5.1 虚拟 USB 启动计划、重复计划保留工作区和启动区变更拒绝通过。初轮重复 Limine 请求、测试入口导入冲突、文档种子识别和 PS5.1 运算失败均留存,旧启动包保留并标记被重试产物取代。

专用 U 盘已更新为 Desktop USB 工作区单系统,并完整回读 268435456 字节。 源 SHA256 46535631f41137e2305b3b877eefb4a2c2efd96bf77c04cdbbc3cde4831ab129;容量调整后的预期/实际 SHA256 均为 ae0952823e0dd5ae067c51abaeb4e8abe5c8fa1b434b6834675e0f8341ebb249,真实盘尾 GPT ActualLastLba=500118191 通过。USB 230222336207 / 5000000000002AEF 身份相符,句柄关闭,辅助 PID 95180 退出码 0 且已不存在,非系统/启动盘,保持离线。记录 build/usb-media/XFEstudio-Desktop-USB-0.3.0-dev.4-1792091345133/Completion.json / Postflight.json,完成记录 SHA256 89fb40a03274085352d4f1366fb96a217982d30bcb3d19914cf93bd25461fe53。本次旧 RAM 版没有工作区,因此未触发用户工作区恢复;该恢复路径由普通文件模拟完整校验,不能谎报已在实体旧工作区做过恢复。

最终 Console ZIP dist/XFESystem-Console-Independent-USB-0.3.0-dev.4-usb-storage.1-1792091244666-318d71f9.zip;Desktop ZIP dist/XFESystem-Desktop-Independent-USB-0.3.0-dev.4-usb-storage.1-1792091272261-c71f070e.zip。宿主 build/CSharp/HostTests-1792090739057/Result.json;Console / Desktop build/IndependentKernel/Proof-1792090933617594600/Result.json / Proof-1792090933829050800/Result.json。详情见 docs/UsbPersistentWorkspace20261016.md 与 docs/validation-results/UsbPersistentWorkspace20261016.json。已有 EfiEntry.cs CRLF 差异继续未暂存,编译快照保留实际字节。仍是受限 ConsoleIL、BSP 1、软件绘制;实体 USB BOT/UAS、实体存储跨启动/掉电、实体启动输入、GPU/CUDA、SMP 与长期稳定性未验收,FullReleaseQualified=false。

本轮 870 个宿主/来宾合并绑定输入与最终工作区字节一致,其中 869 个与暂存字节完全一致;唯一例外是上述既有 EFI CRLF 差异,规范化文本与 HEAD 一致。原始失败、最终两版 USB 冷启动、集线器输入、打包与实际写盘回执均由摘要哈希引用。

2026-10-16 用户明确纠正:两个版本必须分别作为单系统交付,每次写入只能是 Console 或 Desktop 之一,不能同时放入两个系统让用户开机选择。 本轮用户已选择 Desktop 图形系统。此新要求覆盖下文所有历史“双启动镜像、两菜单、10 秒选择、IndependentDualCSharp256”交付约定;历史记录和产物保留,但不得继续按旧双启动计划写盘。后续镜像每张只含一个对应内核、一个静默启动入口、零选择等待,保留既有 Logo / XFESystem / 真实就绪加载动画。Console 和 Desktop 各自构建、验收、打包,写入使用对应单系统镜像;旧 RAM 版使用 IndependentCSharp128,新 USB 持久化版使用 IndependentCSharpUsb256 新计划/token 流程;切换版本需重写另一张单系统镜像。本轮 U 盘曾暂未检测到,随后恢复正常身份和容量;已按下述新单系统计划完成 Desktop 写入与完整校验。

用户本轮确认关注普通 .NET 控制台应用。已有 run X:\Programs\ManagedHello\ManagedHello.dll 运行真实标准 .NET PE 的受限 ConsoleIL,不能描述为“没有运行 C# 控制台程序的能力”;也不能描述为支持任意 .NET 应用。2026-10-16 用户随后要求文件和设置保存到 U 盘:当前配置 StorageEnabled=true、RamOnly=false,唯一匹配的启动 USB BOT 可挂载 FAT 导入目录及双数据区持久化工作区;不可用时明确 RAM 回退。其他内置盘挂载与完整 CLR/API 兼容仍未实现。内核使用 Microsoft NativeAOT 不等于支持 Assembly.LoadFile 或通用 DLL 动态加载。

2026-10-16 已完成 0.3.0-dev.4-single.1 / Console、Desktop 分别交付。镜像生成器删除组合两个内核的入口,每张 128 MiB 镜像只有所选版本的 System/Kernel.elf、一个静默启动入口和零菜单等待。只读解析器遍历实际 FAT 文件目录并核验启动配置;来宾、启动器和打包器均校验单系统证据。写盘器在任何目标磁盘操作前拒绝旧 IndependentDualCSharp256 配置;历史双镜像仍可只读审计。补齐 IndependentCSharp128 的 Console 专用验收,不再强制其满足 Desktop 的 Bing / Monaco 条件。

16 组、1451 项宿主检查、9 项单系统策略检查、28 项写盘证据保护检查及 13 项历史双镜像只读保护检查通过。两个新独立镜像通过 QEMU 8 虚拟 CPU(实际 BSP 1)的动画及相应完整应用验收。使用 0.3.0-dev.4-gpu-usb.2 的完全相同 Console / Desktop 内核字节(未重编译内核),EFI 按主目录实际源码重新构建;新镜像、回执与源码重新绑定,不沿用旧镜像验收。首轮过期 EFI 回执被拒绝及写盘测试 fixture 漏复制 GPU 诊断 JSON 的失败保留;更新回执、修复测试复制清单后分别通过。860 个宿主/来宾合并输入保持构建字节一致,859 个与暂存字节相同;唯一例外是原有 EfiEntry.cs CRLF 差异,规范化文本与 HEAD 一致、继续未暂存。宿主 build/CSharp/HostTests-1792088104518/Result.json;最终 Console / Desktop build/IndependentKernel/Proof-1792088141356190500/Result.json / Proof-1792088141570011300/Result.json。

本轮专用 U 盘已更新为 Desktop 单系统。 USB 序列号 230222336207、UniqueId 5000000000002AEF、实际容量 256060514304 字节、扇区 512,使用新 IndependentCSharp128 计划/token。源镜像 SHA256 7e18578812e96f5a13b165506c876029d255a5940c502058af3628aee94628eb;完整 134217728 字节容量调整后的预期/实际 SHA256 均为 854a7e287656bc438ff876d10a6801c2a16198d3e17d222f6eedba5257ebdd2a,真实盘尾备份 GPT ActualLastLba=500118191 通过。句柄关闭,辅助进程 PID 57524 退出码 0 且已不存在,fresh 身份相符、非系统/启动盘、保持离线。记录 build/usb-media/XFEstudio-Desktop-Single-0.3.0-dev.4-1792088411452/Completion.json / Postflight.json,完成记录 SHA256 6aa471aa350a367c9bed918dce4c5835a9bd65ec1c41053658f02f73cc5d8f27。

两个独立 ZIP 完整回读、解压哈希和重定位后的 Windows PowerShell 5.1 启动计划通过:dist/XFESystem-Console-Independent-RAM-0.3.0-dev.4-single.1-1792088311403-4c2f330b.zip(SHA256 e658a7e08294bad4cdb7dc98f19c17aba8e8494385d78f9f345fcbc38b7a1694)和 dist/XFESystem-Desktop-Independent-RAM-0.3.0-dev.4-single.1-1792088352538-330ae19f.zip(SHA256 c6070ffe9868ed2657201e4f9505c801debf0b75afafe30bc0eea1ce2f0c6efe)。详情 docs/validation-results/SingleEditionDeployment20261016.json。DeliveryComplete=true 仅表示本轮 Desktop 单系统实验交付完成;实体启动/输入、物理盘读取、完整 .NET 动态应用、GPU/CUDA、SMP 与长期稳定性均未由本轮取得验收,继续 RAM-only、FullReleaseQualified=false。

2026-10-15 0.3.0-dev.4-gpu-usb.2 已将 RTX 5090 只读资源/FSP 状态诊断合入最新双启动版本,原启动动画、Monaco 延迟分析优化和网页功能保留。最终镜像进一步修复 xHCI 1.x 集线器 Configure Endpoint、单 TRB Data Stage 的 CH=0,以及先读 8 字节再协商 EP0 最大包长。QEMU 不模型化集线器 Hub/TT 回读,仅为精确 1b36:000d 虚拟设备保留明确例外;实体控制器必须回读匹配。原严格回读失败留存,不能宣称 QEMU 验证了实体 TT 硬件。当前独立内核新增自研 C# xHCI 原生工作线程,完成固件接管、端口供电、集线器枚举和 HID 键鼠;只处理集线器/HID,不读写 USB 存储。16 组、1451 项宿主检查通过,含 19 项 HID 检查;873 个宿主/来宾/GPU 绑定输入与暂存字节完全一致;两个独立版本和同一 256 MiB 双启动镜像两个实际菜单入口通过 QEMU 8 虚拟 CPU(实际 BSP 1)动画/应用验收。两版本均在 i8042 关闭、只有 xHCI USB 键鼠、经过集线器 的配置实际编辑、执行命令并拔插键盘重新输入通过。无串口图形启动、GPU 源码保护检查、118 项设备映射断言和 157 项固件资源断言通过。首轮宿主 HTTP 测试的测试服务器关闭竞态已修复,原失败记录保留。实体键鼠、RGB 灯效、CUDA/GPU 渲染仍未验收;系统内 CUDA 与 GPU 渲染未实现,FullReleaseQualified=false,继续 RAM-only。

新镜像 SHA256 531bcf6c033548bf7960372dd0361fefcdcc85e6eb9a35e6b213f692fef859b9,两个 ZIP 全回读、解压哈希、重定位与 PowerShell 5.1 启动计划通过,已复制到主目录 dist。专用 USB 又报告 262144 字节 / UniqueId 5001FF20564C4900,精确存储父节点恢复返回 3010 后未恢复。用户明确回复“暂不方便,先完成镜像”,因此本轮 未开始原始写盘、未改写 U 盘镜像;记录 build/usb-media/XFEstudio-Dual-GpuUsb2-0.3.0-dev.4-1792075963972/NotWritten.json。恢复后再按同一身份和 IndependentDualCSharp256 新计划流程写入。构建工作树 C:\Users\XFEstudio\.codex\worktrees\bing-native-https\XFESystem;主目录原有 EfiEntry.cs 换行差异继续保留。详情 docs/DualGpuUsb20261015.md 和 docs/validation-results/DualGpuUsb20261015.json。ImageDeliveryComplete=true,DeliveryComplete=false、UsbWritten=false。

2026-10-15 Monaco 初始化优化 0.3.0-dev.4-monaco.1 已与启动动画提交 c682726 合并重建。打包资源在解析时完整校验语法,Jint 函数分析延迟到首次使用;保留标识符和属性键缓存,解析时直接计数节点。文件通过可信字符串一次创建最终模型,先设置主题;网站 C# 分词按模型/版本复用。官方 Monaco、网站语法和调色板字节保持原样。合并后的 16 组、1411 项宿主检查,847 个宿主/来宾输入与提交字节一致;独立 Console / Desktop、同一双镜像两个实际菜单入口、启动动画、Bing 原生 TLS、Monaco 实际编辑、文档八项和终端验收通过;单 CPU 无串口和熵失效负向测试通过。

同动画基线的本轮原生测量:完整首显 10.219 → 9.687 秒,四轮热启动中位数 6.2185 → 6.0315 秒,改善较小且冷启动有波动,不能宣称稳定的大幅提速或一秒完整就绪。宿主五次 C# 样例中位数约改善 31%–40%,不是原生/GPU 性能。严格逐轮像素对照因基线自身一轮第三行 180 像素变体而未全部通过;优化版五轮均逐像素等于基线 4/5 轮共同参考帧,原失败保留。详情 docs/validation-results/MonacoInitialization20261015.json。

统一 256 MiB 双启动镜像与两个 ZIP 已完整校验,包内 Windows PowerShell 5.1 启动计划通过。专用 USB 230222336207 / 5000000000002AEF 的新安全计划位于 build/usb-media/XFEstudio-Dual-Monaco-Merged-0.3.0-dev.4-1792062213903;Windows 管理员提升已被取消,辅助写盘进程未启动,本轮未改写 U 盘;同目录 NotWritten.json 记录失败事实,不能记为写入交付完成。旧基线计划 XFEstudio-Dual-Monaco-0.3.0-dev.4-1792061336039 在物理写入前被新合并镜像取代,NotWritten.json 保留事实。继续保持 RAM-only、实际 BSP 1、软件渲染,FullReleaseQualified=false。

2026-10-15 已为 Console / Desktop 接入自研内核品牌启动动画,交付标签 0.3.0-dev.4-bootsplash.1,保留已有网页加载优化。用户补充明确要求显示 XFESystem 字样、原双系统菜单保持不变:默认仍 10 秒进入 Desktop。主动画约 2.4 秒,只有黑底、现有星环 Logo 和品牌字样;完整应用首帧提前就绪时,动画结束立即交接,否则下方出现反向旋转分段加载环。EFI 默认提示、Limine 正常加载文字、内核阶段条移除;按需 F2 显示设置与串口诊断保留。内核独立调度线程和临时 shadow framebuffer 绘制,实际应用首帧回调控制交接,无额外动画运行时依赖。预览与说明见 docs/BootAnimation20261015.md。

最终 16 组、1390 项宿主检查(0 失败),两个独立镜像及同一 256 MiB 双启动镜像的两个实际菜单入口均通过 QEMU 8 虚拟 CPU(实际 BSP 1)动画与完整应用验收。快速路径实际交接为 2402–2417 ms;慢速等待分支另用不启动应用的原生诊断镜像验证,不算托管运行时或应用验收。无串口仅验证同一 Desktop 内核实际界面呈现。首轮 Zero IsVolatile 编译失败和源码变动导致的宿主拒绝记录均保留;最终显式 native memory barrier 和缓冲绘制源码重建后通过。宿主 build/CSharp/HostTests-1792059657372/Result.json,最终独立 Console / Desktop 为 build/IndependentKernel/Proof-1792059639230201900/Result.json / Proof-1792059639419771800/Result.json;同一双镜像两入口为 Proof-1792059765976961600/Result.json / Proof-1792059875385032700/Result.json。844 个宿主/来宾合并绑定输入保持实际构建字节一致;843 个与暂存字节相同,唯一例外为原有 EfiEntry.cs CRLF 差异。本轮仅暂存该文件的功能改动,原换行差异留在工作区,规范化文本一致;包内保留实际编译快照。

专用 USB 230222336207 / 5000000000002AEF 已使用 IndependentDualCSharp256 写入并完整回读新镜像 268435456 字节。源 SHA256 8c1ae9c501d7e3808cd9b1b9602ad6b29dc087731da616348e537eb2f073171e;容量调整后的预期/实际 SHA256 均为 d92086c755b8fa2d744bcd38a24a5c1f7e2806c2d28561963450c5391ec8ae9c,真实盘尾备份 GPT ActualLastLba=500118191 通过。句柄关闭,辅助进程 PID 80848 退出码 0 且已不存在,fresh 身份相符、非系统/启动盘、保持离线。记录 build/usb-media/XFEstudio-Dual-BootAnimation-0.3.0-dev.4-1792060074105/Completion.json / Postflight.json,完成记录 SHA256 85e198f5685990cddc56f6547e701449a3490f60307701eddb05a37caa8985f1。

两个 ZIP 均全回读、解压哈希和重定位后的 Windows PowerShell 5.1 启动计划通过:dist/XFESystem-Console-Independent-RAM-0.3.0-dev.4-bootsplash.1-1792059878353-029fdc69.zip(SHA256 20c69b7eacd654375fe272209132091992284b23bcfc6eb826aaba1739780c93)与 dist/XFESystem-Desktop-Independent-RAM-0.3.0-dev.4-bootsplash.1-1792059879463-be01736f.zip(SHA256 fe92c9aa9291b3fd2862ab76df2af23969abb156dff690f0df0660d5c3e81e27)。摘要 docs/validation-results/BootAnimation20261015.json;DeliveryComplete=true 仅表示本次实验交付。仍为 RAM-only、单 BSP、软件渲染,FullReleaseQualified=false;实体启动/输入、持久存储、实体网络/USB HID、GPU/CUDA、SMP、实际 240 Hz、完整预览一秒和长期稳定性未因本轮取得验收。主板 UEFI 在本系统接管前的画面不受内核动画控制。

2026-10-15 网页加载优化已合入双版本基线,交付标签 0.3.0-dev.4-loadspeed.1。修复省略末尾分号的压缩 CSS 导致的二次方扫描,增加选择器右端 ID/类/标签与伪元素索引、DOM 引导语法复用、文档加载 FIFO 连续调度及同源 HTTP/TLS 连接复用;完整匹配、证书验证、资源限制与独立页面状态保留。16 组、1377 项宿主检查通过;合并后的独立 Desktop 镜像和同一新双启动镜像两个实际菜单入口通过 QEMU 8 虚拟 CPU(实际 BSP 1)验收。固定网页三轮中位数 921 ms → 375 ms(2.456 倍),网页区域每个像素一致,九个实际资源请求由九条 TCP 连接降为一条。Markdown 同源验收样例首帧 0.44–0.90 秒;完整 Monaco 初始化未稳定提速,不能声称所有预览或编辑器一秒内就绪。对照与原始证据见 docs/validation-results/BrowserLoadSpeed20261015.json。

专用 USB 230222336207 / 5000000000002AEF 已用 IndependentDualCSharp256 写入并完整校验新 256 MiB 双启动镜像,保留原 Console 内核;121 项 Console 编译输入核对一致,并在新镜像重新验收。源 SHA256 f10c02e8127615a71cd7ad96d7093c74a81496066a3d8e0e941785108a77dd4f,容量调整后的完整镜像预期/实际 SHA256 均为 94acdefd96b43bf3e983335374b24d4d144d1555baacbd870855068f7b93fb7b;真实盘尾 GPT ActualLastLba=500118191 通过,句柄关闭、辅助进程完成并已不存在,fresh 身份相符、非系统/启动盘、保持离线。记录 build/usb-media/XFEstudio-Dual-LoadSpeed-0.3.0-dev.4-1792057399270/Completion.json / Postflight.json。新 Desktop ZIP 为 dist/XFESystem-Desktop-Independent-RAM-0.3.0-dev.4-loadspeed.1-1792057290992-3e6df7a8.zip,SHA256 5953dc7115460f8419bcd7e2641110db51ef9f78f07d4b9ddf9b834f96dad691,ZIP 全回读与包内 PowerShell 5.1 启动计划通过。最终构建与强验收位于隔离工作树 C:\Users\XFEstudio\.codex\worktrees\browser-load-speed\XFESystem;主目录既有 EfiEntry.cs CRLF 差异继续保留。仍为 RAM-only、单 BSP、软件渲染实验版,FullReleaseQualified=false。

2026-10-15 用户要求拆成纯控制台与图形界面两个系统,已交付 0.3.0-dev.4 / Console + Desktop / 自研 C# 内核 / Microsoft .NET 10 NativeAOT / RAM-only。Console 使用独立 Source/XFESystem.NativeRuntime/ConsoleApplication/ConsoleApplication.csproj,复用历史 Rust 1139821 的位图字体、图标、配色和工作台布局;无 Desktop/Browser/Documents/Platform/Network/TLS 程序集依赖,保留 RAM 文件命令、历史、光标编辑、滚动及 ConsoleIL。Desktop 保留原有桌面、浏览器、Monaco 与文档。构建、启动、打包入口统一支持 -Edition Console|Desktop,默认 Desktop;独立镜像各 128 MiB、独立启动包,专用 U 盘使用 256 MiB 双启动镜像,菜单为 XFESystem Desktop / XFESystem Console,默认 10 秒进入 Desktop。

最终 16 组、1332 项宿主检查通过,两个独立镜像与同一双启动镜像的两个菜单入口均通过 QEMU 8 虚拟 CPU(实际 BSP 1)验收。控制台十命令、实际 ConsoleIL、无桌面/浏览器初始化通过;图形版保留 Bing 原生 TLS、Monaco 实际编辑、Markdown 八项和经典终端九命令验收。两个最终 ZIP 完整回读、解压哈希及包内 Windows PowerShell 5.1 启动计划通过;启动器显式导入系统模块以兼容继承 PS7 模块路径的 PS5.1。双镜像只允许启动器 -ValidateOnly 强校验;交互使用各自独立包或 U 盘自身菜单。首次版本断言、ANSI 菜单识别、启动器模块路径失败记录保留;一次独立图形镜像滚动验收未暴露备用源码,已用相同源码/内核/镜像单独复测通过,原失败不覆盖,不据此声称长期稳定。

本轮同一专用 USB 序列号 230222336207、UniqueId 5000000000002AEF 已使用新 IndependentDualCSharp256 安全流程写入并完整回读 268435456 字节:源 SHA256 0a87e50d81dbc0a04da36b5c6ca72bd7cea74bacfda43a05f1e3fe32acc0a8b9,容量调整后的预期/实际 SHA256 均为 b16dfe1c52bd18e8e8c26334764854b74737333bb4060971e81d589ce13572bd,实际盘尾 GPT ActualLastLba=500118191 通过。句柄关闭,辅助进程 PID 85240 退出码 0 且已不存在,fresh 身份相符、非系统/启动盘、保持离线。记录 build/usb-media/XFEstudio-Dual-0.3.0-dev.4-1792055397785/Completion.json / Postflight.json,完成记录 SHA256 6d957ef0e0a5427bdb3105ea48582d60fa11b5c1d188cf89615bff40e57a0fda。

最终包:dist/XFESystem-Console-Independent-RAM-0.3.0-dev.4-1792055499714-4a745969.zip(SHA256 3644494708b7f95db8b79ad23cdea3d9f0b8c4875136d1eb8d4a2f0d3a10eb55)与 dist/XFESystem-Desktop-Independent-RAM-0.3.0-dev.4-1792055713641-a053989d.zip(SHA256 b0344651486ca94908469d61412a182b37a411613b1934d34ed79e33cbd7c78a)。摘要 docs/validation-results/ConsoleDesktopEditions20261015.json;469/470 个来宾绑定输入与暂存字节一致,唯一例外是本轮继续保留、未暂存的原有 EfiEntry.cs 换行差异,包中携带实际构建快照。DeliveryComplete=true 仅表示本次实验交付,FullReleaseQualified=false;实体启动/输入、持久存储、USB HID、实体 NIC/DHCP、GPU/CUDA、SMP、实际 240 Hz、完整预览一秒和长期稳定性均未验收。

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 来宾结果宣称自研驱动或硬件能力通过。