test(deploy): 记录转换服务测试发布与浏览器验收

This commit is contained in:
2026-10-04 13:48:04 +08:00
parent 2a1192eb7e
commit 125b12a1d8
20 changed files with 2214 additions and 6 deletions
@@ -1,5 +1,5 @@
{
"status": "prepared-awaiting-production-target",
"status": "test-verified-awaiting-production-target",
"productVersion": "3.23.0.20261003",
"source": {
"backend": "8a67a2f180e6c6af3fab760a32d6bcc78ca1cee2",
@@ -110,9 +110,61 @@
"basis": "No diff under apps/easyai-wsgateway or shared libraries compared with recorded backend source e3f12240; actual target still needs inspection."
},
"limitations": [
"These are local candidate-image acceptance results, not production acceptance.",
"M4 Max executes amd64 containers through emulation; reported conversion timing is not a production hardware benchmark.",
"Customer original GLB is not available.",
"Live customized Compose, ICE overrides and proxy access must be inspected on the confirmed target before update."
]
"Test deployment and acceptance passed; production has not been deployed and registry latest was not promoted by this release.",
"Test host has 2 CPU cores, 3.576 GiB physical RAM and no swap; Worker limit is 2 CPU / 4 GiB. Saturation isolation, 20-cycle memory trends and capacity must be measured separately before production rollout.",
"Remote conversion timings are individual functional runs including network upload/download, not a controlled A/B/C performance benchmark.",
"Customer original GLB and additional real hardware remain unavailable for acceptance.",
"Pixel-level editor/preview/image/video consistency and full legacy/template interactions were not repeated on this test host; earlier directed/local evidence remains scoped to its original environment.",
"Browser end-to-end wall-clock duration was not recorded; successful browser phases, original HTTP evidence, actual transform readings, persisted resource data and screenshots are retained."
],
"testRelease": {
"productVersion": "3.23.0.20261003.1",
"verifiedAt": "2026-10-04",
"domain": "demo.51easyai.com",
"deploymentPath": "/root/easyai",
"deploymentEntry": "update.sh",
"deploymentImplementation": "2a1192eb7ec822773f55af96fa12e06bf96774a8",
"source": {
"backend": "be56a7e0ec79d1a1e7420d870709014ed4bf010a",
"web": "965c417288c5f09260c6e28254cde62af7683854",
"workerImageBuild": "83cefbfdf2bc909d11ace9f020b108145844051a"
},
"images": {
"server": {
"tag": "registry.cn-shanghai.aliyuncs.com/comfy-ai/comfy-server:3.23.0.20261003.1",
"digest": "sha256:2b2d7e0cb8270d3540f3562e5debdb6a84a8cd2ae610c7c2f6a991cce1cc681c",
"rebuilt": true
},
"web": {
"tag": "registry.cn-shanghai.aliyuncs.com/comfy-ai/one-ai:3.23.0.20261003.1",
"digest": "sha256:bb1ff1dc77518ca01b770d03317fbddb0e2bf8eda6c27b70d6dbec0944d8e78e",
"reusedImage": true,
"originalOciVersion": "3.23.0.20261003"
},
"webNoSsr": {
"tag": "registry.cn-shanghai.aliyuncs.com/comfy-ai/one-ai:3.23.0.20261003.1-no-ssr",
"digest": "sha256:d97c52ac76c462140827e8d9d9a1198f36dd2cc7d2c6defed60f9f7aee87cbaf",
"reusedImage": true,
"originalOciVersion": "3.23.0.20261003",
"deployedInTest": false
},
"worker": {
"tag": "registry.cn-shanghai.aliyuncs.com/easyaigc/model-conversion-worker:3.23.0.20261003.1",
"digest": "sha256:085fa49d99a06562ce9634bfdd8567efdfe4e38754e9688de81288d2e2578526",
"reusedImage": true,
"originalOciVersion": "3.23.0.20261003"
}
},
"floatingTagsPromoted": false,
"evidence": "model-conversion-20261003/test/README.md",
"browserEvidence": "model-conversion-20261003/test/browser/results.json",
"uploadRegressionEvidence": "model-conversion-20261003/test/browser/upload-regression.json",
"conversionEvidence": "model-conversion-20261003/test/patch-conversion/results.json",
"runtimeEvidence": "model-conversion-20261003/test/patch-deployment.json",
"nonTargetContainersPreserved": 13,
"screenshots": [
"model-conversion-20261003/test/browser/import.png",
"model-conversion-20261003/test/browser/saved-reopened.png"
]
}
}