功能:完善通用云管工作台、审计与诊断能力

This commit is contained in:
songyiming committed 2026-11-11 18:46:16 +08:00
1 parent 5ac692724d
commit 9f05aa20ea
225 files changed
+14266 -141

No files matched your search

@@ -0,0 +1,22 @@
{
"time": "2026-11-11T07:55:38.379Z",
"realAPI": true,
"temporaryViewerAccount": true,
"actualUIEnrollmentAndConfirmation": true,
"recoveryDownloaded": true,
"actualUILoginChallengeAndRecoveryLogin": true,
"actualUIDisable": true,
"themes": [
"dark",
"light"
],
"viewportWidths": [
1440,
390
],
"scriptErrors": [],
"failedResponses": [],
"blockedWrites": [],
"screenshots": 3,
"screenshotsContainNoActiveSecrets": true
}
@@ -0,0 +1,19 @@
{
"time": "2026-11-11T07:48:31.875276+00:00",
"backup": ".local/live/backups/before-mfa-20261111-154828.dump",
"backupBytes": 265458,
"oldImageTag": "before-mfa-20261111-154828",
"oldImages": {
"api": "sha256:4bc0609343b3c9382c859444579c0246bc12bb6ff787c2d0fb784ec7942db3b7",
"console": "sha256:52c38fa17705374202f557edd959271e0fae1c88d9f104a356b266dbd54b5e83"
},
"deployedAt": "2026-11-11T07:52:43.214467+00:00",
"baselineBinarySHA256": "ac04d8f5423b07aa2afa442013a4ddeaee55bbf0343a0876c50a8e829c6a4779",
"baselineMatchesLiveBinary": true,
"existingGPUConfigurationPreserved": true,
"activeJobsBeforeDeployment": 0,
"newImages": {
"api": "sha256:106f7df40c654b281650a0011e39c365e7b7e8c6a1fae56eea8b81a4e5d164ca",
"console": "sha256:458f32152b048eb53d9841119a9fc99854c7394a9e35b988add3eb5c8915aba4"
}
}
@@ -0,0 +1,10 @@
{
"time": "2026-11-11T08:00:18.903056+00:00",
"deployedImagesMatchTestedRelease": true,
"originalBusinessIdentityAndAuthorizationSnapshotUnchanged": true,
"temporaryAccountsRemaining": 0,
"MFARowsRemainingAfterTemporaryTests": 0,
"rootMFAEnabled": false,
"terminalOnline": true,
"livePostgreSQLFsync": "on"
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 144 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 93 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 354 KiB

@@ -0,0 +1,78 @@
{
"time": "2026-11-11T07:55:02.694317+00:00",
"realDatabase": true,
"temporaryViewerFullMFALifecycle": true,
"passwordAloneRejected": true,
"authenticatorLoginPassed": true,
"TOTPReplayRejected": true,
"recoveryLoginPassed": true,
"recoveryReplayRejected": true,
"rotationInvalidatedOldCodesAndOtherSessions": true,
"disableRestoredPasswordLogin": true,
"auditsHideSecrets": true,
"temporaryAccountCleaned": true,
"existingAccountsDeviceIdentityBindingsUnchanged": true,
"alertRulesUnchanged": true,
"vmConfigUnchanged": true,
"vmPowerStatesUnchanged": false,
"beforeVMs": [
{
"id": "desk_29cf3c79d9fc1b4a25e1bfe55c5c943f",
"vmid": 102,
"digest": "2fbb5c2e41737a6a640b0733c1ac5d20551c771a",
"powerState": "stopped"
},
{
"id": "desk_38010c040399376117ea116029767c25",
"vmid": 100,
"digest": "e83a4e40c5c927dc016e5f6d76b9081a420baef4",
"powerState": "stopped"
},
{
"id": "desk_bbec6e55af36b91f042f66df80902007",
"vmid": 101,
"digest": "5a71f3c510bf41641380dc9697bd1190f8847c31",
"powerState": "running"
}
],
"afterVMs": [
{
"id": "desk_29cf3c79d9fc1b4a25e1bfe55c5c943f",
"vmid": 102,
"digest": "2fbb5c2e41737a6a640b0733c1ac5d20551c771a",
"powerState": "stopped"
},
{
"id": "desk_38010c040399376117ea116029767c25",
"vmid": 100,
"digest": "e83a4e40c5c927dc016e5f6d76b9081a420baef4",
"powerState": "running"
},
{
"id": "desk_bbec6e55af36b91f042f66df80902007",
"vmid": 101,
"digest": "5a71f3c510bf41641380dc9697bd1190f8847c31",
"powerState": "stopped"
}
],
"beforeTaskCounts": {
"tasks": 61,
"snapshots": 0
},
"afterTaskCounts": {
"tasks": 62,
"snapshots": 0
},
"onlyConcurrentDevicePreparationTasksAdded": true,
"concurrentDeviceTasks": [
{
"id": "task_56e8d83030b6231eb805636061fc887e",
"kind": "gpu-prepare",
"action": "prepare-desktop",
"actor": "device:term_8f55853c7c3b1454018c4b9e20f3fa49",
"status": "success",
"created_at": "2026-11-11T07:51:04.237141+00:00"
}
],
"existingAccountsMFADefaultUnchanged": true
}
@@ -0,0 +1,18 @@
{
"goFullSuite": "passed",
"goVet": "passed",
"mfaAndLoginLimitTargeted": "passed",
"superAdminRestartAndPasswordChange": "passed",
"frontendLint": "passed",
"frontendTypecheck": "passed",
"frontendUnitTests": 3,
"productionDockerBuilds": "passed",
"newMFABrowserTests": 6,
"existingAccountSessionAndUIBrowserTests": 12,
"liveAPILifecycle": "passed",
"realBrowserLifecycle": "passed",
"testDatabase": "isolated disposable PostgreSQL, fsync disabled during testing",
"liveVMWritesFromThisWork": 0,
"liveTerminalCommandsFromThisWork": 0,
"concurrentDeviceVMPreparationObserved": true
}