{
"SchemaVersion": 1,
"Kind": "WindowsHostOnly",
"GuestAcceptance": false,
"Component": "XFESystem.Documents",
"SourceRepository": "XFEStudioWebSite",
"WebsiteCommit": "95b43e16776aa648bca19d0060d01d3d2a52196e",
"WebsiteWorkingTreeUnchanged": true,
"Pipeline": "Markdig 0.44.0 + HtmlSanitizer 9.1.968-beta",
"UnitTests": {
"Passed": 31,
"Failed": 0,
"Skipped": 0,
"Command": "dotnet test Tests/XFESystem.Documents.Tests/XFESystem.Documents.Tests.csproj -c Release -p:ArtifactsPath=<absolute isolated path>",
"Trx": "build/CSharpDocuments/UnitTests/DocumentsPathsFinal.trx"
},
"NodeTests": {
"Passed": 4,
"Failed": 0,
"Command": "node --test scripts/TestDocumentHighlight.mjs"
},
"BrowserTests": {
"Passed": 4,
"Failed": 0,
"Command": "node scripts/TestDocumentBrowser.mjs",
"Browser": "Edg/155.0.4283.45",
"RawResult": "build/CSharpDocuments/Browser-KqoLqi/Result.json",
"RawResultSha256": "91529e929eb123805a36cdec53777fc3e891de3036666f7e0326bab460190318",
"Checks": [
{
"Name": "MarkdownWebsiteDom",
"Passed": true,
"State": {
"Heading": "XFESystem 文档",
"TableRows": 2,
"Highlighted": 1,
"CodeTools": 4,
"Math": 1,
"Diagrams": 1,
"ScriptRan": false,
"EventRan": false,
"Width": 1187,
"ScrollWidth": 1235,
"ViewWidth": 1250
}
},
{
"Name": "NarrowMarkdownWebsiteDom",
"Passed": true,
"State": {
"ViewWidth": 375,
"ScrollWidth": 375,
"ButtonText": [
"行号",
"下载",
"展开",
"复制",
"缩小",
"放大",
"适应",
"SVG",
"PNG",
"复制",
"展开"
]
}
},
{
"Name": "CodeWebsiteDom",
"Passed": true,
"State": {
"Content": "public sealed class Sample { public string Name => \"XFE\"; }",
"KeywordTokens": 4,
"StringTokens": 1
}
},
{
"Name": "JavaScriptBrowserHostOnly",
"Passed": true,
"State": {
"Output": "Result 42\nHost bridge undefined\nNetwork blocked\n",
"Executed": "yes",
"ParentAccessible": false
},
"OutOfProcessIframe": true,
"BudgetEnforcementTested": false,
"Note": "Safe fixture only; process/timeout/memory requirements are not claimed as an OS renderer implementation."
}
],
"BrowserExited": {
"code": 0,
"signal": null
}
},
"DocumentsAssemblySha256": "5038f11f3a3f321305f42e2afc601244989dd53588d9d88f3a0977673df07101",
"WebsiteManifestSha256": "5d4816b23c4b8638f1c87aa6f62c8c1a56e7ce9481b3478e474ca4431bec5880",
"SourceHashes": {
"CodeHighlightLanguage.cs": "111f7f761a0e81a3d8f1484da810bae56e71ea8d2a64d09f5852e811d149be98",
"DocumentLocation.cs": "31701ad5cb3f5e810399686e5009dbe5cf5d2c2878a33be37c1a84a21f056161",
"DocumentPreviewBuilder.cs": "4a3cade3a5eb5017a81a1e35abdfc09abe16ea286ca127e9a3baa3bee518778b",
"DocumentService.cs": "f0b2ca5cf023ee8cf4b08337dc282c6c5df55733a7b2a4293542a94fa8ed63b8",
"DocumentSession.cs": "7117b9b0ef589112efde59f582a875657d2848dc2a117797ee0b449a45d881d8",
"IDocumentStorage.cs": "eb808b131474e53c0fd73d4e36f549fb4bb58f100b2c101cc3b0a88117bf021a",
"MarkdownRenderer.cs": "bf30979af32d658d5af311fad4b6e250b0d9b91c8ae88e8814b17da4fab1f924",
"Packages.lock.json": "5b84d2891768356918eaf1adb7a417d4ffe4371b50db654875e06d9784c8c24d",
"Packages.WinX64.lock.json": "4ee335956bc3785f84756a08b42abfeefc11f7a19ee8f5f2c673152148c1ac2b",
"PreviewDocument.cs": "f2543f74535dcfb29bdb1b137a469baf3d128b1420e130eb947ec09b953f47e0",
"WebsiteAssets.cs": "cf89fe839d756ddb048d28fcfe515467917555ccefb33e916cf998db1167e497",
"XFESystem.Documents.csproj": "c41ed3f92c9a245233aff9edb5456417c93ad07c47ed7132ef997b10d712d08f"
},
"Limitations": [
"These results do not prove a .NET port or graphical DOM engine runs in XFESystem/QEMU.",
"JavaScriptPreviewPlan requires separate process, timeout and memory enforcement by a future renderer; the host fixture executes only a controlled script.",
"Native browser text projection uses the website Markdown parsing/sanitization but cannot provide full CSS/KaTeX/Mermaid without a graphical DOM renderer."
],
"GuestPathNamespace": "X:\\",
"CorePathSourceSha256": "a923d07992000f968b5f4893da7bc214599e9dd3f7c4c7b4d5468dcdcaf4b008"
}
{
"SchemaVersion": 1,
"Kind": "WindowsHostOnly",
"GuestAcceptance": false,
"Component": "XFESystem.Documents",
"SourceRepository": "XFEStudioWebSite",
"WebsiteCommit": "95b43e16776aa648bca19d0060d01d3d2a52196e",
"WebsiteWorkingTreeUnchanged": true,
"Pipeline": "Markdig 0.44.0 + HtmlSanitizer 9.1.968-beta",
"UnitTests": {
"Passed": 31,
"Failed": 0,
"Skipped": 0,
"Command": "dotnet test Tests/XFESystem.Documents.Tests/XFESystem.Documents.Tests.csproj -c Release -p:ArtifactsPath=<absolute isolated path>",
"Trx": "build/CSharpDocuments/UnitTests/DocumentsPathsFinal.trx"
},
"NodeTests": {
"Passed": 4,
"Failed": 0,
"Command": "node --test scripts/TestDocumentHighlight.mjs"
},
"BrowserTests": {
"Passed": 4,
"Failed": 0,
"Command": "node scripts/TestDocumentBrowser.mjs",
"Browser": "Edg/155.0.4283.45",
"RawResult": "build/CSharpDocuments/Browser-KqoLqi/Result.json",
"RawResultSha256": "91529e929eb123805a36cdec53777fc3e891de3036666f7e0326bab460190318",
"Checks": [
{
"Name": "MarkdownWebsiteDom",
"Passed": true,
"State": {
"Heading": "XFESystem 文档",
"TableRows": 2,
"Highlighted": 1,
"CodeTools": 4,
"Math": 1,
"Diagrams": 1,
"ScriptRan": false,
"EventRan": false,
"Width": 1187,
"ScrollWidth": 1235,
"ViewWidth": 1250
}
},
{
"Name": "NarrowMarkdownWebsiteDom",
"Passed": true,
"State": {
"ViewWidth": 375,
"ScrollWidth": 375,
"ButtonText": [
"行号",
"下载",
"展开",
"复制",
"缩小",
"放大",
"适应",
"SVG",
"PNG",
"复制",
"展开"
]
}
},
{
"Name": "CodeWebsiteDom",
"Passed": true,
"State": {
"Content": "public sealed class Sample { public string Name => \"XFE\"; }",
"KeywordTokens": 4,
"StringTokens": 1
}
},
{
"Name": "JavaScriptBrowserHostOnly",
"Passed": true,
"State": {
"Output": "Result 42\nHost bridge undefined\nNetwork blocked\n",
"Executed": "yes",
"ParentAccessible": false
},
"OutOfProcessIframe": true,
"BudgetEnforcementTested": false,
"Note": "Safe fixture only; process/timeout/memory requirements are not claimed as an OS renderer implementation."
}
],
"BrowserExited": {
"code": 0,
"signal": null
}
},
"DocumentsAssemblySha256": "5038f11f3a3f321305f42e2afc601244989dd53588d9d88f3a0977673df07101",
"WebsiteManifestSha256": "5d4816b23c4b8638f1c87aa6f62c8c1a56e7ce9481b3478e474ca4431bec5880",
"SourceHashes": {
"CodeHighlightLanguage.cs": "111f7f761a0e81a3d8f1484da810bae56e71ea8d2a64d09f5852e811d149be98",
"DocumentLocation.cs": "31701ad5cb3f5e810399686e5009dbe5cf5d2c2878a33be37c1a84a21f056161",
"DocumentPreviewBuilder.cs": "4a3cade3a5eb5017a81a1e35abdfc09abe16ea286ca127e9a3baa3bee518778b",
"DocumentService.cs": "f0b2ca5cf023ee8cf4b08337dc282c6c5df55733a7b2a4293542a94fa8ed63b8",
"DocumentSession.cs": "7117b9b0ef589112efde59f582a875657d2848dc2a117797ee0b449a45d881d8",
"IDocumentStorage.cs": "eb808b131474e53c0fd73d4e36f549fb4bb58f100b2c101cc3b0a88117bf021a",
"MarkdownRenderer.cs": "bf30979af32d658d5af311fad4b6e250b0d9b91c8ae88e8814b17da4fab1f924",
"Packages.lock.json": "5b84d2891768356918eaf1adb7a417d4ffe4371b50db654875e06d9784c8c24d",
"Packages.WinX64.lock.json": "4ee335956bc3785f84756a08b42abfeefc11f7a19ee8f5f2c673152148c1ac2b",
"PreviewDocument.cs": "f2543f74535dcfb29bdb1b137a469baf3d128b1420e130eb947ec09b953f47e0",
"WebsiteAssets.cs": "cf89fe839d756ddb048d28fcfe515467917555ccefb33e916cf998db1167e497",
"XFESystem.Documents.csproj": "c41ed3f92c9a245233aff9edb5456417c93ad07c47ed7132ef997b10d712d08f"
},
"Limitations": [
"These results do not prove a .NET port or graphical DOM engine runs in XFESystem/QEMU.",
"JavaScriptPreviewPlan requires separate process, timeout and memory enforcement by a future renderer; the host fixture executes only a controlled script.",
"Native browser text projection uses the website Markdown parsing/sanitization but cannot provide full CSS/KaTeX/Mermaid without a graphical DOM renderer."
],
"GuestPathNamespace": "X:\\",
"CorePathSourceSha256": "a923d07992000f968b5f4893da7bc214599e9dd3f7c4c7b4d5468dcdcaf4b008"
}