文档:同步云管功能进度与现场验收记录
No files matched your search
@@ -0,0 +1,20 @@
|
||||
{
|
||||
"time": "2026-11-10T08:42:10.235Z",
|
||||
"themes": [
|
||||
"dark",
|
||||
"light"
|
||||
],
|
||||
"viewportWidths": [
|
||||
1440,
|
||||
390
|
||||
],
|
||||
"scriptErrors": [],
|
||||
"failedResponses": [],
|
||||
"blockedWrites": [],
|
||||
"readOnlyPreflights": 2,
|
||||
"batchSubmissions": 0,
|
||||
"powerActions": 0,
|
||||
"confirmationCancelled": true,
|
||||
"emptyHistoryVerified": true,
|
||||
"screenshots": 7
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"date": "2026-11-10",
|
||||
"goFullSuite": "passed; dedicated isolated PostgreSQL, local HTTP PVE fixture",
|
||||
"goVet": "passed",
|
||||
"eslint": "passed",
|
||||
"typecheck": "passed",
|
||||
"vitestPassed": 3,
|
||||
"productionBuild": "passed",
|
||||
"dockerBuildAndDeploy": "passed",
|
||||
"playwrightPassed": 45,
|
||||
"playwrightFailed": 0,
|
||||
"livePowerWrites": 0,
|
||||
"livePreflightActions": [
|
||||
"start",
|
||||
"shutdown",
|
||||
"reboot"
|
||||
],
|
||||
"liveBusinessSnapshotUnchanged": true
|
||||
}
|
||||
|
After Width: | Height: | Size: 95 KiB |
|
After Width: | Height: | Size: 127 KiB |
|
After Width: | Height: | Size: 108 KiB |
|
After Width: | Height: | Size: 141 KiB |
|
After Width: | Height: | Size: 126 KiB |
|
After Width: | Height: | Size: 106 KiB |
|
After Width: | Height: | Size: 110 KiB |
|
After Width: | Height: | Size: 139 KiB |
|
After Width: | Height: | Size: 162 KiB |
|
After Width: | Height: | Size: 164 KiB |
@@ -0,0 +1,159 @@
|
||||
{
|
||||
"time": "2026-11-10T08:41:51.709569+00:00",
|
||||
"scope": "live read-only preflight; power writes tested only with local PVE HTTP fixture and isolated PostgreSQL",
|
||||
"powerWrites": 0,
|
||||
"snapshotWrites": 0,
|
||||
"hardwareWrites": 0,
|
||||
"cloneRequests": 0,
|
||||
"checks": [
|
||||
{
|
||||
"action": "start",
|
||||
"eligibleCount": 0,
|
||||
"skippedCount": 3,
|
||||
"expiresAt": "2026-11-10T08:46:52.12093709Z",
|
||||
"items": [
|
||||
{
|
||||
"desktopId": "desk_29cf3c79d9fc1b4a25e1bfe55c5c943f",
|
||||
"name": "Ubuntu",
|
||||
"vmid": 102,
|
||||
"powerState": "running",
|
||||
"available": false,
|
||||
"code": "power_mismatch",
|
||||
"message": "当前电源状态不适用此操作"
|
||||
},
|
||||
{
|
||||
"desktopId": "desk_38010c040399376117ea116029767c25",
|
||||
"name": "Windows 10",
|
||||
"vmid": 100,
|
||||
"powerState": "running",
|
||||
"available": false,
|
||||
"code": "power_mismatch",
|
||||
"message": "当前电源状态不适用此操作"
|
||||
},
|
||||
{
|
||||
"desktopId": "desk_bbec6e55af36b91f042f66df80902007",
|
||||
"name": "麒麟",
|
||||
"vmid": 101,
|
||||
"powerState": "running",
|
||||
"available": false,
|
||||
"code": "power_mismatch",
|
||||
"message": "当前电源状态不适用此操作"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"action": "shutdown",
|
||||
"eligibleCount": 3,
|
||||
"skippedCount": 0,
|
||||
"expiresAt": "2026-11-10T08:47:05.604010139Z",
|
||||
"items": [
|
||||
{
|
||||
"desktopId": "desk_29cf3c79d9fc1b4a25e1bfe55c5c943f",
|
||||
"name": "Ubuntu",
|
||||
"vmid": 102,
|
||||
"powerState": "running",
|
||||
"available": true,
|
||||
"code": "ready",
|
||||
"message": "可提交,执行前将再次核对"
|
||||
},
|
||||
{
|
||||
"desktopId": "desk_38010c040399376117ea116029767c25",
|
||||
"name": "Windows 10",
|
||||
"vmid": 100,
|
||||
"powerState": "running",
|
||||
"available": true,
|
||||
"code": "ready",
|
||||
"message": "可提交,执行前将再次核对"
|
||||
},
|
||||
{
|
||||
"desktopId": "desk_bbec6e55af36b91f042f66df80902007",
|
||||
"name": "麒麟",
|
||||
"vmid": 101,
|
||||
"powerState": "running",
|
||||
"available": true,
|
||||
"code": "ready",
|
||||
"message": "可提交,执行前将再次核对"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"action": "reboot",
|
||||
"eligibleCount": 3,
|
||||
"skippedCount": 0,
|
||||
"expiresAt": "2026-11-10T08:47:05.741115326Z",
|
||||
"items": [
|
||||
{
|
||||
"desktopId": "desk_29cf3c79d9fc1b4a25e1bfe55c5c943f",
|
||||
"name": "Ubuntu",
|
||||
"vmid": 102,
|
||||
"powerState": "running",
|
||||
"available": true,
|
||||
"code": "ready",
|
||||
"message": "可提交,执行前将再次核对"
|
||||
},
|
||||
{
|
||||
"desktopId": "desk_38010c040399376117ea116029767c25",
|
||||
"name": "Windows 10",
|
||||
"vmid": 100,
|
||||
"powerState": "running",
|
||||
"available": true,
|
||||
"code": "ready",
|
||||
"message": "可提交,执行前将再次核对"
|
||||
},
|
||||
{
|
||||
"desktopId": "desk_bbec6e55af36b91f042f66df80902007",
|
||||
"name": "麒麟",
|
||||
"vmid": 101,
|
||||
"powerState": "running",
|
||||
"available": true,
|
||||
"code": "ready",
|
||||
"message": "可提交,执行前将再次核对"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"site": {
|
||||
"terminals": [
|
||||
{
|
||||
"sn": "ee621cae7199a2e9",
|
||||
"agentVersion": "qt-platform/0.3.0",
|
||||
"heartbeatAgeSeconds": 6.90757,
|
||||
"session": null
|
||||
}
|
||||
],
|
||||
"desktops": [
|
||||
{
|
||||
"vmid": 100,
|
||||
"powerState": "running"
|
||||
},
|
||||
{
|
||||
"vmid": 101,
|
||||
"powerState": "running"
|
||||
},
|
||||
{
|
||||
"vmid": 102,
|
||||
"powerState": "running"
|
||||
}
|
||||
],
|
||||
"batchCount": 0,
|
||||
"batchTaskCount": 0,
|
||||
"tasks": 7,
|
||||
"snapshots": 0
|
||||
},
|
||||
"businessSnapshotUnchanged": true,
|
||||
"deployment": {
|
||||
"time": "2026-11-10T08:38:53.386241+00:00",
|
||||
"backup": ".local/live/backups/before-batch-operations-20261110-163850.dump",
|
||||
"backupBytes": 78720,
|
||||
"oldImageTag": "before-batch-operations-20261110-163850",
|
||||
"oldImages": {
|
||||
"api": "sha256:094d38e803437d3a34041e1af36530e7f14445cd37959b6d7316dfadc3f8b062",
|
||||
"console": "sha256:3b3af4559890cbe7629abd0d029f83c59f6afc23e274b5db07ba64175ae15df0"
|
||||
},
|
||||
"deployedAt": "2026-11-10T08:44:32.256998+00:00",
|
||||
"newImages": {
|
||||
"api": "sha256:326813ba972357535d34597e3b2aa794c6d5448b48f79549fe6e0792843076e6",
|
||||
"console": "sha256:93a232b112ff021d8796e3b18780a5c6ece9e8f932a2203488c2329c13505d28"
|
||||
}
|
||||
}
|
||||
}
|
||||