# 原生 HTTPS 与经典终端实验版 本轮沿用自研 C# 裸机内核,使用 Microsoft .NET 10 NativeAOT、BouncyCastle 2.7.0 等有固定版本、来源和许可记录的依赖。没有替换为 Linux 内核,也没有用宿主代理、宿主网页截图或缓存首页替代来宾联网。微软运行时的原始编译目标包含 Linux-x64;项目移除了原有平台对象,连接自有 PAL,另外使用 musl 数学组件。这些外部运行时与算法不归为自研 CLR、GC 或密码算法。 ## 本轮改动 - 新增 QEMU e1000 82540EM(8086:100e)驱动,以及 Ethernet、ARP、IPv4、DNS、TCP Stream。当前显式使用 QEMU user NAT 的静态地址,不是 DHCP 或实体网卡支持。 - HTTPS 使用明确的 Mozilla 根证书快照、证书链、SAN 主机名、UTC 有效期、用途、算法与约束检查。硬件熵来自经 CPUID 和指令成功标志检查的 RDSEED/RDRAND;缺少时间或随机源时拒绝连接,不允许跳过证书验证。 - 固定 BC 的私有原生编译副本通过可审计工具接入硬件随机接口,保留其他方法 IL、分支和 EH。全局 NuGet 包与普通宿主构建保留原件;原始 DLL、派生 DLL、适配库和工具源码哈希进入编译来源链。 - 主页继续为 `https://www.bing.com/`。样式加载与脚本 CSP 策略分开:可以明确证明未限制样式的策略允许 CSS;未知或样式限制策略保持拒绝,声明 CSP 的自动脚本仍被阻止。 - 地址栏输入草稿与已提交地址分开,后台快照和跳转完成不会覆盖输入或抢走地址焦点。Enter 提交,Esc 或点击页面取消输入并恢复实际页面地址。 - 终端恢复为深色背景、蓝色文字与命令提示符,删除 Run Demo 工具栏。支持 `md`、`mf`、`cat`、`write` 等 RAM 文件命令、64 条历史、草稿恢复、光标移动、Delete/Insert 和独立窗口状态。 - 统一终端 `WriteLine` 的回车换行语义,避免裸机默认 LF 导致连续命令提示符逐渐缩进。普通文本文件的 LF/CRLF 在显示时统一处理,保存的原始文件字节保持原样;直接 ANSI `Write` 仍保留原有控制语义。 - `run ManagedHello.dll` 在独立程序 worker 中执行实际 ConsoleIL 示例。输出完成后交给 UI 快照,保留 ANSI 和 XFEConsole 颜色。正在运行的程序暂不支持强制中断,Ctrl+C 会明确显示当前限制。 ## 如何判定测试有效 宿主测试不等于裸机执行。交付镜像必须同时具有同一源码、同一 ELF 和同一磁盘镜像的 QEMU 证据:原生 TLS 响应、正文哈希、对应 DOM/布局快照、实际 framebuffer Present 和 PNG;不能只检查地址栏、成功字符串或模型 ready。 桌面验收还要求实际 PS/2 输入、Markdown 默认平铺预览/Edit/Split/保存重开/长文进度、Monaco 初始代码字形与着色、第四行真实键盘输入的新像素,以及终端 9 次命令、历史回溯和 Delete/Insert 编辑。缺少这些证据的镜像会被启动器、打包器和 USB 写入门槛拒绝。 另一个独立 QEMU 测试显式禁用 RDSEED/RDRAND,要求真实 HTTPS 拒绝、没有远端响应/DOM 成功证据,且能够关闭浏览器继续操作桌面。它是负向检查,不能充当 Bing 成功验收。 最终软件检查为 1314 项通过、0 失败,完整 QEMU 流程通过。软件源码未变,817 个编译与检查输入的来源绑定及原有发行包证明继续保留。 同一 0.3.0-dev.3 镜像已通过 Windows 管理员重试写入专用 U 盘,并完成全部 `134217728` 字节回读与真实盘尾备份 GPT 校验。源镜像 SHA256 为 `3cefb73fd1b96fb4c64cd01288ec77e50b3acf04098849cc447561f37742085c`,容量调整后的预期/实际 SHA256 均为 `8b8f64d80f453ce7d2c3de715be774a9d52d053f543b75d9a004fa2d1db1aa9c`。设备序列号 `230222336207`、UniqueId `5000000000002AEF`、实际容量 `256060514304` 字节,真实尾部 LBA 为 `500118191`。句柄已关闭,辅助进程 `62112` 退出码 0 且已不存在,重新核对的设备身份相符、非系统/启动盘并保持离线。 本次完成与写后记录位于主项目 `build/usb-media/XFEstudio-Independent-Bing-0.3.0-dev.3-retry-1792053983484/Completion.json` 和 `Postflight.json`;完成记录 SHA256 为 `246616489bbd07ab78a7ca8f63f6bb6993a2b6b03fc68acadc89013da8f2c7bc`。首次提权取消、辅助进程未启动的旧日志原样保留,由旧目录中的 `resolved-by-write.json` 关联成功重试。`DeliveryComplete=true` 仅代表本次 RAM-only 实验镜像交付完成,实体启动与硬件兼容仍未验收。 检查计数、镜像与 ZIP 哈希、U 盘实际状态见 [验收摘要](validation-results/IndependentNativeBing20261015.json)。原始日志与截图保留在对应本地 build/dist 目录;提交的摘要只保留必要结果与哈希,不提交网页会话 Cookie、编译输出或临时测试文件。 ## 当前边界 这是 x86_64 RAM-only 实验版,文件和设置关机后消失,实际仅执行一个 BSP。CPU framebuffer 绘制,没有真正 GPU/CUDA 加速,也没有通过实际 240 Hz 或完整预览一秒目标。 Bing 的原生 HTTPS、HTML/DOM、部分作者样式和实际呈现,与完整浏览器兼容是不同验收。当前图片/背景图、字体、CSS grid/完整 flex、网页脚本 API 和完整 CSP 等仍有缺失,页面布局仍不完整;没有通过 Windows 浏览器像素一致性,`FullCssParityVerified`、`CompleteJavaScriptCompatibility` 和 `FullReleaseQualified` 保持 false。 TLS 当前没有吊销查询、CT、公共后缀表和 Mozilla 外部 distrust 元数据。CMOS RTC 在 QEMU 使用 UTC 约定;实体 RTC 时区与可靠性需要另外适配。请求截止时间覆盖平台 IO 与后置检查,并不会强制中断正在执行的托管证书或大整数计算。 实体 NIC、DHCP、USB HID、独立进程隔离、SMP、任意 .NET DLL、完整 .NET Framework 4.8 和长期稳定性均不在这份通过记录之内。USB 回读通过表示镜像正确写入,不代表实体启动、键盘、网络和显示已经通过实测。