forked from wangbo/easyai
171 lines
6.8 KiB
JSON
171 lines
6.8 KiB
JSON
{
|
|
"status": "test-verified-awaiting-production-target",
|
|
"productVersion": "3.23.0.20261003",
|
|
"source": {
|
|
"backend": "8a67a2f180e6c6af3fab760a32d6bcc78ca1cee2",
|
|
"backendImageBuild": "83cefbfdf2bc909d11ace9f020b108145844051a",
|
|
"web": "965c417288c5f09260c6e28254cde62af7683854",
|
|
"deploymentImplementation": "be3ba8838a0db0ad7d6e4a711303caa607ae95be"
|
|
},
|
|
"images": {
|
|
"server": "sha256:a21a59205ced431987dda6c72d4fe5c0ad00ced97311500b10d08a9c1237bbce",
|
|
"web": "sha256:bb1ff1dc77518ca01b770d03317fbddb0e2bf8eda6c27b70d6dbec0944d8e78e",
|
|
"webNoSsr": "sha256:d97c52ac76c462140827e8d9d9a1198f36dd2cc7d2c6defed60f9f7aee87cbaf",
|
|
"modelConversionWorker": "sha256:085fa49d99a06562ce9634bfdd8567efdfe4e38754e9688de81288d2e2578526"
|
|
},
|
|
"imagePlatform": "linux/amd64",
|
|
"publishedTags": "version-only",
|
|
"floatingTagsPromoted": false,
|
|
"production": {
|
|
"status": "not-executed",
|
|
"targetHost": null,
|
|
"reason": "Latest release record and ignored production connection config identify different hosts; clarification pending."
|
|
},
|
|
"checks": [
|
|
{
|
|
"name": "frontend directed tests",
|
|
"passed": true,
|
|
"tests": 190,
|
|
"durationSeconds": 1.237
|
|
},
|
|
{
|
|
"name": "API directed Nx tests",
|
|
"passed": true,
|
|
"tests": 88,
|
|
"durationSeconds": 2.02
|
|
},
|
|
{
|
|
"name": "Linux Worker in formal amd64 image including KTX2 and memory termination",
|
|
"passed": true,
|
|
"tests": 14,
|
|
"durationSeconds": 36.637
|
|
},
|
|
{
|
|
"name": "Bash/PowerShell update, real Git re-exec and actual Compose configuration",
|
|
"passed": true,
|
|
"durationSeconds": 21.93,
|
|
"boundary": "Docker command transport is stubbed in entrypoint tests; actual Compose is resolved separately."
|
|
},
|
|
{
|
|
"name": "frontend SSR production build",
|
|
"passed": true,
|
|
"durationSeconds": 502.95
|
|
},
|
|
{
|
|
"name": "frontend no-SSR production build",
|
|
"passed": true,
|
|
"durationSeconds": 182.66
|
|
},
|
|
{
|
|
"name": "static resource upload and object verification",
|
|
"passed": true,
|
|
"objects": 2881,
|
|
"durationSeconds": 168.05
|
|
},
|
|
{
|
|
"name": "formal API and Worker with DEV upload/task/artifact chain",
|
|
"passed": true,
|
|
"cases": 8
|
|
},
|
|
{
|
|
"name": "800k GLB formal image conversion, artifact hash and meter dimensions",
|
|
"passed": true,
|
|
"evidence": "model-conversion-20261003/conversion-local.json"
|
|
},
|
|
{
|
|
"name": "canvas i18n locale check",
|
|
"passed": false,
|
|
"preExisting": true,
|
|
"missingKey": "canvasFlow.remotePlugin.inputPortMissing",
|
|
"locales": [
|
|
"zh-CN",
|
|
"en-US",
|
|
"ja-JP",
|
|
"ko-KR"
|
|
],
|
|
"boundary": "Present at origin/dev before the director3d commits."
|
|
},
|
|
{
|
|
"name": "Worker official amd64 image build",
|
|
"passed": true,
|
|
"durationSeconds": 632.9
|
|
},
|
|
{
|
|
"name": "formal frontend image actual OBJ file input, meters, lightweight copy and WebGL UI",
|
|
"passed": true,
|
|
"standingHeightMeters": 1.72,
|
|
"dimensionsMeters": [
|
|
20,
|
|
0.2,
|
|
20
|
|
],
|
|
"errors": 0,
|
|
"sourceResourceCacheReused": true,
|
|
"evidence": "model-conversion-20261003/browser-local.json",
|
|
"screenshot": "model-conversion-20261003/browser-import.png"
|
|
}
|
|
],
|
|
"gateway": {
|
|
"updateRequiredFromLatestRecordedProductionSource": false,
|
|
"basis": "No diff under apps/easyai-wsgateway or shared libraries compared with recorded backend source e3f12240; actual target still needs inspection."
|
|
},
|
|
"limitations": [
|
|
"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"
|
|
]
|
|
}
|
|
}
|