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

XFESystem

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

公开
关注 0 Fork 0 Star 0
返回提交历史

XFEstudio/XFESystem

Record reopened QEMU test window observation

9980db4
XFE工作室室长 <mail@xfegzs.com>
提交于

代码差异

2 个文件 +33 -7
Modified docs/CSharpFlatReaderAndCadence20261015.md +2 -0
@@ -58,6 +58,8 @@ EDID 宣告 240 Hz、帧率控制目标为 240 Hz、1 ms 中断以及宿主每
58 58
59 59 同一 GTK/用户态 APIC 兼容配置的独立指针测试在启动线程合约检查即失败,尚未进入指针捕获:`build/CSharpBoot/FlatReaderGtkPointerCompatibility/Proof-1792018414707903400/Result.json`(`Passed=false`、`QemuExitCode=1`,镜像未改变)。日志中线程检查为 `False/Steps=0/Collections=0`;25 ms 睡眠观测为 `65,234,441` ticks、频率 `48,710,000`,与另一启动的校准频率也不一致。保留失败,不产生该配置的帧率结论;该兼容参数维持显式诊断选项,默认配置没有改变。
60 60
61 最后复核时,前述 SDL 进程 48068 已退出,保存的串口没有记录 panic,现有证据不足以确定退出原因。已重新打开同一镜像并核对原生就绪标记、存活进程及可见窗口句柄,新会话为 `build/CSharp/Interactive-1792018692274/Launch.json`(PID 63436);时间点观察另存于同目录 `ProcessObservation.json`。这些是启动及窗口观察,不是长期稳定性验收。
62
61 63 ## 实际截图
62 64
63 65 - [平铺预览](screenshots/CSharpFlatMarkdown20261015.png)
Modified docs/validation-results/CSharpFlatReaderAndCadence20261015.json +31 -7
@@ -416,31 +416,40 @@
416 416 "FinishedUtc": "2026-10-14T22:46:11.9583737Z"
417 417 },
418 418 "InteractiveWindow": {
419 "Status": "Ready",
420 "LaunchEvidenceRef": "InteractiveLaunch",
419 "Status": "ReadyAtFinalObservation",
420 "LaunchEvidenceRef": "InteractiveReopenedLaunch",
421 421 "ReadyMarkerObserved": true,
422 "ProcessId": 48068,
422 "ProcessId": 63436,
423 423 "DisplayBackend": "sdl",
424 424 "AcceleratorArgument": "whpx",
425 425 "NativeWidth": 3840,
426 426 "NativeHeight": 2160,
427 427 "ImageSha256": "d9b209c5dca849a9396ca4997b6cf08e5226b041697b2f5ac0e27fd8681d2223",
428 428 "ParentObservedWindow": {
429 "MainWindowHandle": 1573560,
429 "MainWindowHandle": 10490442,
430 430 "WindowTitle": "QEMU (XFESystem | XFEstudio - CSharp-0)",
431 431 "Provenance": "Parent agent reports its live process/window metadata observation; Launch.json itself does not record these two fields."
432 432 },
433 433 "PreviousUserVmProcessId": 13848,
434 434 "PreviousUserVmPreservedAsReportedByParent": true,
435 "ConsoleRefreshSummaryEvidenceRef": "InteractiveConsoleRefreshSummary",
435 "ConsoleRefreshSummaryEvidenceRef": "InteractiveReopenedConsoleRefreshSummary",
436 436 "ObservedConfiguredIntervalsMilliseconds": [
437 10,
438 437 30
439 438 ],
440 439 "ActualVisibleFramesPerSecond": null,
441 440 "PhysicalRefreshHz": null,
442 441 "VSyncVerified": false,
443 "Meaning": "SDL/default-WHPX desktop-ready window is available. Console-refresh traces announce configured GUI poll intervals only, not visible FPS, physical scanout or 240 Hz qualification."
442 "Meaning": "The identical image was reopened after the earlier ready process was found absent. The replacement SDL/default-WHPX process has a native ready marker and visible window at the recorded observation. GUI polling intervals are not FPS, physical scanout or 240 Hz proof.",
443 "FinalProcessObservationEvidenceRef": "InteractiveReopenedObservation",
444 "EarlierSessionObservation": {
445 "LaunchEvidenceRef": "InteractiveLaunch",
446 "ProcessId": 48068,
447 "ReadyAndWindowPreviouslyObserved": true,
448 "ProcessAbsentAtFinalCheck": true,
449 "ExitReason": "Unknown",
450 "SessionNotKilledByThisTask": true,
451 "NoKernelPanicFoundInSavedSerial": true
452 }
444 453 },
445 454 "Evidence": {
446 455 "NativeBoot": {
@@ -637,6 +646,21 @@
637 646 "Path": "build/CSharp/FlatReaderPointerCadenceGuards.log",
638 647 "Sha256": "7afc44b33d20e0e2b563c48fe2a558afa893c7eca06d7334ede4df070d150b04",
639 648 "Bytes": 133
649 },
650 "InteractiveReopenedLaunch": {
651 "Path": "build/CSharp/Interactive-1792018692274/Launch.json",
652 "Sha256": "c389becdf3d587aeea4a523579700924dc33f189b25062e70ff38e3e4a44ac9c",
653 "Bytes": 5717
654 },
655 "InteractiveReopenedConsoleRefreshSummary": {
656 "Path": "build/CSharp/Interactive-1792018692274/ConsoleRefreshSummary.json",
657 "Sha256": "a61b8d44ad3571629282b3f61274a78968304de73a92b079dcfc386342831913",
658 "Bytes": 1055
659 },
660 "InteractiveReopenedObservation": {
661 "Path": "build/CSharp/Interactive-1792018692274/ProcessObservation.json",
662 "Sha256": "dc899a3d35584aac28c077f92bd6348f1d3aed6160a3a29a39ce91c36845bee7",
663 "Bytes": 575
640 664 }
641 665 },
642 666 "EvidencePolicy": "Every listed SHA256 was calculated from the actual referenced file when this summary was generated. Only bounded summaries and file bindings are copied; original arrays, serial logs, images and failed receipts remain in place. Subsequent live GUI traces may grow; only the saved summary receipt is bound.",